MySQL 使用mysqldump轉儲SQL格式的數據及從新加載SQL格式的備份

使用mysqldump轉儲SQL格式的數據

轉儲全部數據庫mysql

shell> mysqldump --all-databases > dump.sql

僅轉儲特定數據庫sql

shell> mysqldump --databases db1 db2 db3 > dump.sql

僅轉儲特定數據庫,但不包含 CREATE DATABASE 和 USE 語句shell

shell> mysqldump test > dump.sql

僅轉儲特定數據庫的特定數據表數據庫

shell> mysqldump test t1 t3 t7 > dump.sql

分別轉儲test數據庫的表定義和數據code

shell> mysqldump --no-data test > dump-defs.sql
shell> mysqldump --no-create-info test > dump-data.sql

轉儲存儲過程和事件事件

shell> mysqldump --no-data --routines --events test > dump-defs.sql

從新加載SQL格式的備份

恢復數據event

shell> mysql < dump.sql
# 或
mysql> source dump.sql

若是文件不包含 CREATE DATABASE 和 USE 語句test

shell> mysqladmin create db1
shell> mysql db1 < dump.sql
# 或
mysql> CREATE DATABASE IF NOT EXISTS db1;
mysql> USE db1;
mysql> source dump.sql
相關文章
相關標籤/搜索