資料庫備份命令

2022-02-22 21:43:01 字數 1102 閱讀 1522

實現目標:每天定時做資料庫備份,並將備份檔案拷貝到乙個與資料庫伺服器不相關的乙個機器上。

批處理檔案:

sqlcmd -u sa -p sa -i dbbackup.txt   #執行sql連線,並匯入文字檔案,該文字檔案會進行資料庫的備份。

xcopy c:\mypacticedb\*.*  \\10.2.0.10\db\  /s /r /y  #將備份成功的檔案拷貝至另一台伺服器。

下面是dbbackup.txt檔案的內容,實現資料庫的備份:

code

usemypracticedb

gobackup

database

mypracticedb

todisk='

e:\mypracticedb.bak

'with

format,

init

medianame ='

e_sqlserverbackups',

name ='

full backup of mypracticedb';

簡單說下sqlcmd命令:

命令的引數是區分大小的,如果幫助裡提示是-u,則小寫會提示引數無效,反之亦然。

單行注釋符為雙橫線: --

在sqlcmd與作業系統命令混合使用的情況下,作業系統命令前需要加 !! , sqlcmd命令需要加 :

sqlcmd的一些引數:

-u 登入名 -p 密碼  -s 伺服器  -h 主機名  -e 可信連線(該鏈結想當與trusted_conntection='true')

-d 使用資料庫名 -l 登入超時值 -t 查詢超時值  -i 輸入檔案 -o輸出檔案

backup database 用法:

backup database  'db_name'

to 'path+filename'(可以是磁碟或者其他儲存媒介,路徑+檔名)

with

//只適用於sqlserver2008及以後版本,進行備份壓縮

format,

[init|noinit]  //init每一次備份是完全備份,noinit將備份追加到現有備份檔案

medianame = ''

name = ''

mysql資料庫備份備份命令

1 備份命令 格式 mysqldump h主機名 p埠 u使用者名稱 p密碼 database 資料庫名 檔名.sql 例如 mysqldump h 192.168.1.100 p 3306 uroot ppassword database cmdb data backup cmdb.sql 2 備...

mysql資料庫備份命令

mysqldump hhostname uusername ppassword databasename backupfile.sql 備份mysql資料庫為帶刪除表的格式 備份mysql資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。mysqldump add dro...

MySQL資料庫備份命令

mysql資料庫備份命令 原文參考 mysql 資料庫備份的命令 司南 mysqldump hhostname uusername ppassword databasename backupfile.sql 備份mysql資料庫為帶刪除表的格式 備份mysql資料庫為帶刪除表的格式,能夠讓該備份覆蓋...