mysql 備份還原資料庫

2021-10-09 02:55:01 字數 950 閱讀 5085

簡單的資料庫備份, 特定資料庫用–database 指定,若為-a則備份所有資料庫

mysqldump -uroot -p111111 --database testdb > testdb.sql #備份testdb

mysqldump -uroot -p111111 --database testdb--table user_info > testdb.user_info.sql #備份資料庫表user_info

備份出來的資料太大,我麼可以結合gzip,對資料進行壓縮,如下所示,節省了約五六倍的空間

[root@localhost mysqldb]

# mysqldump -uroot -p111111 --database testdb | gzip > testdb.user_info1.sql.gz

[root@localhost mysqldb]

# ll

total 212

-rw-r--r--. 1 root root 183848 aug 12 10:52 testdb.sql

-rw-r--r--. 1 root root 26805 aug 12 10:58 testdb.sql.gz

-rw-r--r--. 1 root root 2282 aug 12 10:54 testdb.user_info.sql

其他引數

–single-transaction 先打個快照,然後匯出資料,不鎖表

還原資料庫

mysqldump -uroot -p111111 --database testdb <  testdb.sql
解壓命令

gzip -d testdb.sql.gz
上面所講的基本上是最簡單實用的備份還原命令了,增量備份稍微複雜一點,以後再總結下。

mysql 資料庫備份還原

根據專案需要,要對資料庫進行定時備份,以及還原,伺服器是windows系統 採用windows自帶的計畫任務定時啟動乙個批處理檔案。備份批處理 備份前需要做以下修改 2.2.1 確認要儲存資料庫備份檔案的資料夾存在,如下圖,且目錄要以 結尾 2.2.2 如下圖中配置資料庫名字db name,備份檔案...

mysql資料庫備份還原

一 匯出資料庫 備份乙個資料庫 mysqldump u username p dbname table1 table2 backupname.sql 注 table 不寫預設為整個資料庫。備份多個資料庫 mysqldump u username p databases dbname2 dbname2...

備份還原mysql資料庫

備份資料庫包括三層含義 一 匯出整個資料庫 進入mysql安裝目錄下bin目錄 當然如果你的bin已經包含在path目錄下,在任何目錄下都可以 用法 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 二 匯出乙個表 用法 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名...