导入方法:通过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脚本。
请根据实际系统部署情况选择合适的方法。