isql實現資料庫的部署 備份 恢復

2021-04-12 20:23:47 字數 952 閱讀 9743

環境:winxp+sqlserver2000

部署:bat檔案: isql -usa -ideploy.sql

sql檔案:

restore database gboss from disk='d:/gboss/資料庫備份/07-3-21' with file=1

goif suser_sid ('gboss') is null

exec sp_addlogin 'gboss', 'gboss', @defdb='gboss'

gouse gboss

exec sp_grantdbaccess 'gboss', 'gboss'

goexec sp_addrolemember 'db_owner', 'gboss'

go備份:

bat檔案: isql -ugboss -pgboss -ibackup.sql

sql檔案:

--資料庫備份

--命令isql -u -p -ibackup.sql

declare @filename varchar(100)

set @filename='d:/gboss/資料庫備份/gboss_'+convert(varchar,getdate(),112)+'_'+replace(convert(varchar,getdate(),108),':','')

backup database gboss

to disk=@filename

with description='backup'

print '已成功備份至'+@filename

恢復:bat檔案: isql -usa -irestore.sql

sql檔案:

restore database gboss from disk='d:/gboss/資料庫備份/07-3-21' with file=1

如果是在本地驗證的話,可以採用-e引數,直接信任連線。

C 操作SQLserver資料庫的備份和恢復

備份事件 備份檔案的存放目錄 file.delete txtpath.text 判斷該檔案位址下是否有相同的備份檔案,有就刪除 需要備份的資料庫到那個檔案目錄下的什麼名 自定義 sql backup database back up to disk txtpath.text con new sqlc...

Oracle和MySQL資料庫的備份與恢復

oracle 最簡單的備份與恢復的例子 匯出 exp scott tiger orcl file c wolfetest export scott data.dmp 匯入 imp scott tiger orcl file c wolfetest export scott data.dmp 注意 在...

linux系統下MySQL資料庫備份與恢復

備份 mysqldump u username p databasename filename.sql 自行設定sql檔名 備份所有資料庫 mysqldump u username p all databases filename.sql 如果需要壓縮匯出的sql檔案 mysqldump u use...