導航:首頁 > 程序命令 > 資料庫備份命令

資料庫備份命令

發布時間:2022-02-06 22:08:27

Ⅰ Mssql 資料庫 命令怎麼備份

SQL Server 整庫備份

E:\>sqlcmd -S "localhost\SQLEXPRESS"
1> use master
2> go
已將資料庫上下文更改為 'master'。

備份
1> backup database test to disk='e:\test.dat'
2> go

恢復
1> restore database test from disk='e:\test.dat'
2> go
已為資料庫 'test',文件 'Test' (位於文件 1 上)處理了 232 頁。
已為資料庫 'test',文件 'Test_log' (位於文件 1 上)處理了 2 頁。
RESTORE DATABASE 成功處理了 234 頁,花費 0.184 秒(9.898 MB/秒)。

Ⅱ 備份或導出資料庫命令mysqlmp怎麼使用

、各種用法說明
A. 最簡單的用法:
mysqlmp -uroot -pPassword [database name]
> [mp file]

上述命令將指定資料庫備份到某mp文件(轉儲文件)中,比如:
mysqlmp -uroot -p123 test > test.mp

生成的test.mp文件中包含建表語句(生成資料庫結構哦)和插入數據的insert語句。

B. --opt
如果加上--opt參數則生成的mp文件中稍有不同:
. 建表語句包含drop table if exists tableName
. insert之前包含一個鎖表語句lock tables tableName write,insert之後包含unlock tables

C. 跨主機備份
使用下面的命令可以將host1上的sourceDb復制到host2的targetDb,前提是host2主機上已經創建targetDb資料庫:
mysqlmp --host=host1 --opt sourceDb| mysql --host=host2 -C targetDb

-C指示主機間的數據傳輸使用數據壓縮

D. 只備份表結構
mysqlmp --no-data --databases mydatabase1 mydatabase2 mydatabase3 > test.mp

將只備份表結構。--databases指示主機上要備份的資料庫。如果要備份某個MySQL主機上的所有資料庫可以使用--all-databases選項,如下:
mysqlmp --all-databases
> test.mp

E. 從備份文件恢復資料庫
mysql [database name] < [backup file name]

2、結合Linux的cron命令實現定時備份
比如需要在每天凌晨1:30備份某個主機上的所有資料庫並壓縮mp文件為gz格式,那麼可在/etc/crontab配置文件中加入下面代碼行:
30 1 * * * root mysqlmp -u root -pPASSWORD --all-databases | gzip > /mnt/disk2/database_`date '+%m-%d-%Y'`.sql.gz

前面5個參數分別表示分鍾、小時、日、月、年,星號表示任意。date '+%m-%d-%Y'得到當前日期的MM-DD-YYYY格式。

3、一個完整的Shell腳本備份MySQL資料庫示例

#vi /backup/backup.sh

#!bin/bash
cd /backup
echo "You are in backup dir"
mv backup* /oldbackup
echo "Old dbs are moved to oldbackup folder"
File = backup-$Now.sql
mysqlmp -u user -p password database-name > $File
echo "Your database backup successfully completed"

Ⅲ sql2008資料庫備份命令,和截斷命令,能解釋更清楚的有加分

sqlserver備份兩種方式

1. 通過維護計劃

2. 通過job運行命令

--差異備份
EXECUTE master.dbo.xp_create_subdir N'D:\pic\RE\TEST'
GO
BACKUP DATABASE [TEST] TO DISK = N'D:\pic\RE\TEST\TEST_backup_201101051801.bak'
WITH DIFFERENTIAL , NOFORMAT, NOINIT,
NAME = N'TEST_backup_20110105180152', SKIP, REWIND, NOUNLOAD, STATS = 10
go

--完整備份
BACKUP DATABASE [TEST] TO DISK = N'D:\pic\RE\TEST_backup_201101051802.bak'
WITH NOFORMAT, NOINIT,
NAME = N'TEST_backup_20110105180256', SKIP, REWIND, NOUNLOAD, STATS = 10
go

--強制還原
--REPLACE覆蓋已存在資料庫
RESTORE DATABASE TEST
FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Backup\TEST.BAK'
WITH MOVE 'TEST' TO 'D:\pic\TEST.mdf',
MOVE 'TEST_log' TO 'D:\pic\TEST_log.ldf',
STATS = 10, REPLACE
GO

--顯示備份列表
RESTORE FILELISTONLY
FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Backup\TEST.BAK'
go

生成年月日的備份文件

declare @databasename nvarchar(50)
set @databasename = 'ExtDB'
DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ':' , '.')
set @strPath = 'E:\工作目錄\bk\' + @databasename+@strPath + '.bak'
BACKUP DATABASE @databasename TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT

Ⅳ 備份或導出資料庫命令mysqlmp怎麼使用

mysqlmp工具很多方面類似相反作用的工具mysqlimport。它們有一些同樣的選項。但mysqlmp能夠做更多的事情。它可以把整個 資料庫裝載到一個單獨的文本文件中。這個文件包含有所有重建您的資料庫所需要的SQL命令。這個命令取得所有的模式(Schema,後面有解釋)並且將其 轉換成DDL語法(CREATE語句,即資料庫定義語句),取得所有的數據,並且從這些數據中創建INSERT語句。這個工具將您的資料庫中所有的設計倒 轉。因為所有的東西都被包含到了一個文本文件中。這個文本文件可以用一個簡單的批處理和一個合適SQL語句導回到MySQL中。這個工具令人難以置信地簡單而快速。決不會有半點讓人頭疼地地方。
http://jingyan..com/article/ac6a9a5e175c522b653eacfd.html

Ⅳ 11g資料庫命令備份閃退

1、刪除控制面板服務
sc delete 服務名
2、sc不是內部命令
右擊我的電腦,點擊屬性---->高級---->環境變數,在彈出的新窗口下的系統變數中找到Path,點擊編輯,在變數值一行最後添加以下內容

;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem

3、jdk路徑要英文路徑,否則oracle安裝失敗

Ⅵ 如何將sql2005資料庫命令備份和還原

首先、點擊桌面的「SQL Server Management Studio」打開,sql2005的管理器,點擊「連接」登錄:

一、新建資料庫
1、新建資料庫
右鍵點擊「資料庫」——「新建資料庫」:

MSSQL2005備份還原圖文教程
填寫資料庫名,如mydata,選擇資料庫保存路徑,一般可以保持默認地址,點擊「確定」。
2、新建用戶
右鍵點擊「安全性」——「登錄名」——「新建登錄名」:

MSSQL2005備份還原圖文教程
填寫登錄名,如mydata。選擇「SQL server身份驗證」,輸入密碼。下方的「強制密碼過期」不要選擇,默認資料庫選擇您用戶登陸對應的資料庫,如mydata。如圖:

點擊「用戶映射」,「映射到此登錄名的用戶」勾選對應的資料庫,如mydata。資料庫成員角色勾選「public」和「db_owner」,點「確定」。如圖:

至此新建資料庫就完成了。
二、還原資料庫
首先將資料庫備份bak文件上傳到伺服器,建議放到d:\mssql 目錄 ,如mydata.bak。右鍵點擊要還原的資料庫,選擇「任務」——「還原」——「資料庫」,如圖:

注意,如果放在其他目錄,務必保證該目錄先加上mssqluser的完全控制許可權,否則還原或備份會失敗。保存備份的目錄也必須有這個許可權!!
若不是本伺服器上早期的備份,請選擇「源設備」,點右側的「…」查找bak文件,完成後下方會顯示出備份集,「還原」那勾選:

然後點擊「選項」,勾選「覆蓋現有資料庫」,「將資料庫文件還原為:」的文件路徑指向現在的資料庫文件,點擊「確定」就開始還原了,備份太大的話,還原時間要稍微長點:

還原成功後,系統會提示:

還原成功後,請檢查下表的架構是否是dbo:

若是資料庫名或其他架構,如為mydata架構,需要在「安全性」——「架構」,新建一個所有者為dbo的mydata架構。

新建一個所有者為dbo的mydata架構:

三、附加資料庫
首先將您的資料庫mdf和ldf文件上傳到伺服器的某個目錄(一般不要放在系統盤,以免系統損壞造成數據丟失),比如d:\mssql目錄,並給該目錄mssqluser的完全控制許可權。
注意,如果放在其他目錄,務必保證該目錄先加上mssqluser的完全控制許可權,否則還原或備份會失敗。保存備份的目錄也必須有這個許可權!!
其次,右鍵點擊您的資料庫,選擇附加:

點擊添加,添加您的mdf文件:

點擊確定就可以附加成功資料庫了,在資料庫中能看到新附加的資料庫:

注意,如果放在其他目錄,務必保證該目錄先加上mssqluser的完全控制許可權,否則還原或備份會失敗。保存備份的目錄也必須有這個許可權!!

Ⅶ oracle怎麼用命令備份資料庫

1)導出資料庫命令expexpjmlsfd/jmlsfdfile=F:\jmlsfd.dmplog=F:\0709.logowner=jmlsfdjmlsfd/jmlsfd為需要導出資料庫的用戶名及密碼jmlsfd.dmp備份資料庫文件所在位置log導出數據的日誌文件ower備份數據的所有者2)導入資料庫命令impI

Ⅷ SQL 備份還原資料庫 命令方式

備份資料庫
1、打開sql企業管理器,在控制台根目錄中依次點開microsoft
sql
server
2、sql
server組-->雙擊打開你的伺服器-->雙擊打開資料庫目錄
3、選擇你的資料庫名稱(如財務資料庫cwdata)-->然後點上面菜單中的工具-->選擇備份資料庫
4、備份選項選擇完全備份,目的中的備份到如果原來有路徑和名稱則選中名稱點刪除,然後點添加,如果原來沒有路徑和名稱則直接選擇添加,接著指定路徑和文件名,指定後點確定返回備份窗口,接著點確定進行備份。

Ⅸ 如何使用mysqlmp命令備份mysql資料庫

mysqlmp: 最早,也是最成熟的邏輯備份工具,是 MySQL 原生的用來備份整個資料庫實例、單個資料庫、單張表的邏輯備份工具, 上手簡單,學習成本幾乎為 0。備份簡單,恢復也簡單。
比如導出單個資料庫 ytt: mysqlmp ytt > /tmp/ytt.sql;
恢復也非常簡單:mysql < /tmp/ytt.sql

缺點是備份速度慢。在整個備份過程中,是單線程運行;備份出來的數據集要恢復的話同樣也是單線程運行,恢復速度也慢。除非對同一時刻的所有表單獨備份出來,自己寫額外腳本進行多線程恢復。

閱讀全文

與資料庫備份命令相關的資料

熱點內容
程序員要去哪裡考證 瀏覽:271
ping阿里雲伺服器丟包正常嗎 瀏覽:617
dns伺服器怎麼配置dns地址 瀏覽:92
牛熊pdf 瀏覽:718
安卓平台如何搭建mqtt伺服器 瀏覽:773
24bit192khz源碼 瀏覽:448
國家編譯局長與江西女 瀏覽:811
如何連接本地的mysql資料庫伺服器名稱 瀏覽:384
fpga加密卡 瀏覽:207
ug編程歌曲大全 瀏覽:146
linuxora01034 瀏覽:190
超級加密3000能加密音頻嗎 瀏覽:223
解壓敲擊聲控外國人 瀏覽:345
小米刷機包需要解壓嗎 瀏覽:779
音樂網站源代碼php 瀏覽:536
java進階篇pdf 瀏覽:344
少兒最新編程教學 瀏覽:877
java的p2p項目 瀏覽:988
自駕游用什麼導航app 瀏覽:516
電腦為什麼突然沒有解壓器 瀏覽:723