一、備份資料:
使用MySQL自帶工具Mysqldump: mysqldump -u用戶名 -p密碼 -B 資料庫1 資料庫2 > xxx.sql
選項: -u: 用戶名 -p: 密碼 -P: 埠號,不寫默認3306 -A:備份所有資料庫 -B: 備份多個資料庫,如果沒有該選項,mysqldump把第一個名字作為資料庫名,后面的作為表名,使用該選項,mysqldum把每個名字都當作為資料庫名, -d: 只匯出資料庫的表結構 -t: 只匯出資料庫的資料
常用陳述句:
1. 備份全部資料庫的資料和結構(-A) mysqldump -uroot -p123456 -A > 20220430.sql
2. 備份全部資料庫的結構(-d) mysqldump -uroot -p123456 -P3306 -A -d > 20220430.sql
3. 備份全部資料庫的資料(-t) mysqldump -uroot -p123456 -P3306 -A -t > 20220430.sql
4. 備份test資料庫的資料和結構 mysqldump -uroot -p123456 -P3306 test > 20220430.sql
5. 備份test資料庫結構 mysqldump -uroot -p123456 -P3306 test -d > 20220430.sql
6. 備份test資料庫資料 mysqldump -uroot -p123456 -P3306 test -t > 20220430.sql
7. 備份test資料庫中多個表結構和資料 (table1,table2為表名) mysqldump -uroot -p123456 -P3306 test table1 table2 > 20220430.sql
二、還原資料庫:
1. Mysql命令: mysqladmin -uroot -p123456 create db_name mysql -uroot -p123456 db_name < d:\bak\20220430.sql 在匯入前,db_name應已存在,且與20220430.sql中資料庫名一樣才可以匯入,
2. soure 方法: mysql > use db mysql > source d:\bak\20220430.sql
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/468095.html
標籤:其他
