use*_*679 31 sql sql-server-2008
我有一个SQL Server数据库,我想为其生成数据脚本和架构.我尝试过,Tasks -> Generate Scripts -> Script all objects in the selected database但它没有给出.sql数据本身.
我们如何.sql为数据和模式生成数据库?请建议一些简单的方法,如工具或可以轻松使用的东西
cei*_*roa 39
备份/导出数据库
使用SQL Server Management Studio备份/导出SQL Server数据库有两种方法:
右键单击数据库→任务→生成脚本→选择数据库→将"脚本数据"更改为真→→
右键单击数据库→任务→备份→...
第一种方法创建一个我们需要运行的.sql文件.此方法的问题是.sql文件可能太大而无法使用SQL Server Management Studio打开.在这种情况下,我们需要使用sqlcmd实用程序(如果我们有SQL Server MS,则应该已经安装).说明如下.
第二种方法创建一个.back文件,然后很容易导入到空数据库中.
导入数据库
如果我们有一个.sql文件并且它不是太大我们可以用SQL Server MS打开它并运行它.
如果我们有一个.sql文件,但它太大而无法用SQL Server MS打开,我们必须像这样使用sqlcmd:
>sqlcmd -i C:\panels_QA28July11.sql -o C:\PanelsImportResult.txt
Run Code Online (Sandbox Code Playgroud)
-i之后的参数是要导入的文件.-o之后的参数是保存输出的位置.如果我们想在屏幕上看到该过程,我们可以省略第二个参数.
默认情况下,它将使用本地计算机和本地数据库服务器.如果我们想使用不同的机器和服务器,我们使用-S选项.
Kam*_*yar 35
右键单击db => Tasks => Generate Scripts =>在"设置脚本选项:单击高级,查找Types of data to script.您可以选择Data only,Script and data和Schema only.默认为Schema only