复制数据库到另一台服务器的方法

数据库版本为SQL Sever 2000, 需要完成的任务为将一台服务器上的数据库复制到另一台服务器上。

方法一:

      对于大容量数据的数据库来说,使用备份数据库和还原数据库的方法,就需要传送大容量的数据库文件。以下介绍先收缩数据库,再采用分离数据库和附加数据库的方法进行复制:

      (1)   Transact-SQL

           1.  收缩数据库

                DBCC SHRINKDATABASE (test)

           2.  分离数据库

                USE master;

                GO

                EXEC sp_detach_db @dbname = N'test';

                GO

                或是

                EXEC sp_detach_db 'test'

                后者2005或是2008的文档中建议不使用

           3. 到相应的Data目录底下拷贝相应的MDF数据文件和LDF日志文件,注意如果不对数据库进行分离

               时, 这两个文件是不能进行访问的。将文件上传到另一台服务器上

           4. 附加数据库

               USE master;

               GO

               CREATE DATABASE test

               ON (FILENAME = 'C:/MySQLServer/AdventureWorks_Data.mdf'),

                     (FILENAME = 'C:/MySQLServer/AdventureWorks_Log.ldf')

               FOR ATTACH;

               GO

               也可以使用:

               sp_attach_db [ @dbname= ] 'dbname', [ @filename1= ] 'filename_n' [ ,...16 ]

               或是

                sp_attach_single_file_db [ @dbname= ] 'dbname', [ @physname= 'physical_name'

               后者2005或是2008的文档中建议不使用

       (2) 使用企业管理器

                以后补充

 

方法二:备份数据库和还原数据库

        未完待续

 

 

 

要在SQL Server上将数据库复制另一台服务器,可以使用以下方法: 1. 配置源数据库的事务复制:在源数据库服务器上打开SQL Server管理器,选择源数据库,右键点击“属性”选项。在属性窗口中选择“事务复制”选项卡,并勾选“启用事务复制”。点击“浏览”按钮选择目标服务器,然后点击“确定”保存设置。 2. 配置发布项和订阅项:在源数据库服务器上右键点击“复制”文件夹,选择“发布项和订阅项管理器”。在发布项和订阅项管理器中,选择“添加发布项”,然后选择数据库并点击“下一步”。在发布项设置中选择“事务复制”,然后选择目标服务器并点击“完成”。设置完成后,点击“启动”开始复制。 3. 监视复制进程:在源数据库服务器上打开“复制监视器”,来监视复制进程。复制监视器可用于检查复制是否正常运行并跟踪任何错误。 4. 验证复制数据:在目标服务器上打开SQL Server管理器,检查是否成功复制数据库。可以查看目标服务器上的目标数据库是否包含源数据库的所有表和数据。 需要注意的是,复制数据库另一台服务器需要确保源和目标服务器之间具有可靠的网络连接。另外,复制数据库可能会影响数据库性能,因此在生产环境中进行复制时应该在合适的时间段进行,并确保备份源数据库以防止任何意外情况发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值