複製資料庫到另一台伺服器的方法

2021-04-25 22:52:07 字數 977 閱讀 4614

資料庫版本為sql sever 2000, 需要完成的任務為將一台伺服器上的資料庫複製到另一台伺服器上。

方法一:

對於大容量資料的資料庫來說,使用備份資料庫和還原資料庫的方法,就需要傳送大容量的資料庫檔案。以下介紹先收縮資料庫,再採用分離資料庫和附加資料庫的方法進行複製:

(1)   transact-sql

1.  收縮資料庫

dbcc shrinkdatabase (test)

2.  分離資料庫

use master;

goexec sp_detach_db @dbname = n'test';

go或是

exec sp_detach_db 'test'

後者2005或是2008的文件中建議不使用

3. 到相應的data目錄底下拷貝相應的mdf資料檔案和ldf日誌檔案,注意如果不對資料庫進行分離

時, 這兩個檔案是不能進行訪問的。將檔案上傳到另一台伺服器上

4. 附加資料庫

use master;

gocreate 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) 使用企業管理器

以後補充

方法二:備份資料庫和還原資料庫

未完待續

備份資料到另一台伺服器

下面是backup.bat echo off echo 正在執行每天的資料備份操作 echo 請暫時不要關閉本視窗,備份完畢後系統會自動關閉視窗 rem 開始壓縮檔案 set name dokuwikistick date 0,4 date 5,2 date 8,2 time 0,2 time 3,...

svn自動同步到另一台伺服器

伺服器a windows 伺服器b linux 思路 svn伺服器 windows 有 提交時自動向linux傳送指令 軟體 putty帶的plink.exe,subversion 這裡利用的是svn的自帶的hook,新建post commit.bat post commit.bat content...

mysql資料庫從一台伺服器遷移到另一台伺服器上

一 應用場景 由於要把測試伺服器上的資料庫遷移到正式伺服器上,因此需要做資料庫的遷移。這裡記錄一下。二 資料庫遷移 1 新建資料庫test create database test 12 進入資料庫,建立資料表test create table test1 id int 10 primary key...