通过MsSqlDump工具生成sql脚本并导入
导入方法:通过MsSqlDump工具生成sql脚本并导入
导入MSSQL数据库的第三种方法,是通过第三方MsSqlDump工具生成sql并导入。
适用范围:没有创建数据库的sql脚本,但是有正在运行的数据库
这种备份方法,需要借助第三方工具:MsSqlDump 。
首先在本地开发环境上,打开MSSQL企业管理器,找到正在运行的数据库。例如要对本地开发环境中的phpbb数据库做操作。
现在开始对其导出。虽然SQL Server也提供生成sql脚本的功能,但是他生成的脚本只包含数据库结构,不包含数据。所以这里需要借助第三方工具:MsSqlDump 。
把MsSqlDump程序解压缩,放到C盘根目录,例如C:\MsSqlDump.exe 。
然后点击开始菜单,点击运行,输入cmd ,回车。
键入“ cd \ ”,切换到C盘根目录。键入“ MsSqlDump -S 192.168.0.52 -U sa -P changeme -D phpbb -createdb -createtable -insertdata > phpbb.sql ”,并按回车键执行。各参数意义如下:
-S 192.168.0.52 MSSQL数据库服务器地址
-U sa 连接数据的用户是sa
-P changeme 用户sa的密码是changeme
-D phpbb 要导出的数据库是phpbb
-createdb -createtable -insertdata 输出表结构和数据
> phpbb.sql 将生成的脚本保存在当前目录下,文件名叫做phpbb.sql
如果执行成功,将看直接返回到命令行提示符。
现在用文本编辑器打开C:\phpbb.sql文件,即可看到刚才导出的数据库sql脚本。
成功的获得了数据库的sql脚本之后,就可以使用这个脚本进行导入操作。
具体导入方法:
1) 参考前文所述方法1,通过自带的MSSQL管理工具执行sql脚本。
2) 参考前文所述方法2,通过SQL查询分析器执行sql脚本。
请根据实际系统部署情况选择合适的方法。
相关文档:
1 ,对于日期字段字段
access表示为:#1981-28-12#
SQLSERVER2000表示为:''1981-02-12''
2,SQL语句区别,select ,update 在对单表操作时都差不多,
但多表操作时update语句的区别ACCESS与SQLSERVER中的Update语句对比:
SQLSERVER中更新多表的Update语句:
Update Tab1
SET a.Name = b.Name
from Tab1 a,Tab2 b
Whe ......
如果你经常遇到下面的问题,你就要考虑使用SQL Server的模板来写规范的SQL语句了:
SQL初学者。
经常忘记常用的DML或是DDL SQL 语句。
在多人开发维护的SQL中,每个人都有自己的SQL习惯,没有一套统一的规范。
在SQL Server Management Studio中,已经给大家提供了很多常用的现成SQL规范模板。
SQL Server Management ......
1.查询数据库中的表是否存在:
sql语句:
select count(1) from sysobjects where object_name(id)='表名'
或:
select count(*) from sysobjects where id = object_id(N'[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1
存储过程:
IF Exists(Select 1 fro ......
declare @tmp_table table(tempvalue varchar(100) null)
insert into @tmp_table
select optname from dbo.MSreplication_options
select * from @tmp_table
alter table testTable
(
decimal_field decimal null,
datetime_field datetime null,
money_field money null, ......
SQL Server的补丁版本检查不如Windows 补丁版本检查直接,一个系统管理员,如果不了解SQL Server版本对应的补丁号,可能也会遇到一点麻烦,因此在这说明一下,通过这样的办法判别机器是安全的办法,不会对系统产生任何影响。
1、用Isql或者SQL查询分析器登录到SQL Server,如果是用Isql,请在c ......