MySQL 备份、导出
# MySQL 备份、导出
# school 是数据库名
# 导出所有数据库
mysqldump -uroot -p --host=127.0.0.1 --port=3306 --all-databases >/tmp/full.sql
# 完整导出指定的数据库
# 包括建库语句、表结构、数据
mysqldump -uroot -p --host=127.0.0.1 --port=3306 --databases school > /tmp/school.sql
# 只导出数据库表结构,不包含数据
mysqldump -uroot -p --no-data --databases school > /tmp/school.sql
# 只导出数据,而不添加CREATE TABLE语句
mysqldump -uroot -p --no-create-info --databases school > /tmp/school.sql
# 导出school数据库中指定表的数据和结构
mysqldump -uroot -p school --tables sc_admin users > /tmp/school.sql
mysqldump -uroot -p school sc_admin users > /tmp/school.sql
# 恢复导出数据
mysql -u username -p school < /tmp/school.sql # 注意,school数据库必须已经存在
mysql> source /tmp/maotiweb.sql # 确认sql文件中是否有建库语句
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
编辑 (opens new window)
上次更新: 2024/02/22, 05:37:14