lau*_*ura 5 database sql-server sql-server-2005
我有一个测试数据库,我需要将其导出到客户端的测试环境中.
这将是一次性的工作.
我正在使用SQL Server 2005(我的测试数据库是SQL Server 2005 Express)
做这个的最好方式是什么?
在SSMS中备份数据库,然后在目标计算机上还原数据库.
为了在SSMS(SQL Server Management Studio中)为此,右键单击要选择备份数据库Tasks->Backup,请注意备份的类型和.bak文件的路径.然后获取该文件(.bak)并转到目标数据库服务器/机器.右键单击数据库并执行操作"Restore".
在这里,您可以告诉它.bak文件的路径,并使用您指定的名称在客户端计算机上创建数据库.
如果你真的觉得很讨厌,你可以写一些T-SQL来备份和恢复数据库.让我知道,如果你觉得真的很怪异,我们也可以走这条路......但看起来你只是这样做一次所以脚本可能有点矫枉过正.但是,如果有人需要备份数据库,您可以在程序中将其抛出:
DECLARE @strRootPath varchar(50)
DECLARE @BackupFile varchar(100)
DECLARE @strDB varchar(25)
SELECT @strRootPath = 'C:\SQL_BACKUPS\MyDBFolder\'
SELECT @strDB = db_name()
SELECT @BackupFile =
@strRootPath
+ db_name()
+ '_'
+ CONVERT(varchar(8), GetDate(), 112) -- yyyymmdd
+ '_'
+ REPLACE(LEFT(CONVERT(varchar(8), GetDate(), 108), 5), ':', '') -- hh:mm:ss
+ '.BAK'
BACKUP DATABASE @strDB TO DISK =@BackupFile WITH RETAINDAYS = 10, NAME = N'MyDB_DATA-Full Database Backup', STATS = 10
BACKUP LOG MyDB
TO MyDB_Log;
Run Code Online (Sandbox Code Playgroud)
小智 5
或者您可以使用SQL Server Management Studio(SSMS),然后右键单击要导出的数据库,这样您将获得导出导入数据库的新窗口.填写数据库连接的任何信息,并按照步骤,直到您成功导出它:)
| 归档时间: |
|
| 查看次数: |
13987 次 |
| 最近记录: |