备份命令mysqldump格式
1
| mysqldump -h主机名 -P端口 -u用户名 -p密码 –database 数据库名 > 文件名.sql
|
–database
表示如果当前数据库不存在,则创建一个数据库
1 2 3
|
mysqldump -uroot -pmysql mysql > test.sql
|
1 2 3
| # mysqldump -u用户名 -p密码 数据库名 > 导出文件名.sql
mysqldump -uroot -pmysql mysql | gzip > test.sql.gz
|
1 2 3
|
mysqldump -uroot -pmysql mysql test > test.sql
|
1 2 3
|
mysqldump -uroot -pmysql -d mysql > test.sql
|
1 2 3
|
mysqldump -uroot -pmysql -d mysql test > test.sql
|
还原数据库
利用source 命令来还原数据库
1 2 3 4 5 6 7 8 9 10 11 12 13
| mysql -u root -p
# 查看已创建数据库 mysql>show databases
# 创建还原数据库 mysql>create database test
# 进入数据库 mysql>use 数据库名称 mysql>use mysql
# 还原数据库 mysql>source test.sql
|
1 2 3
|
mysql -uroot -pmysql name < backup.sql
|
1 2 3
| # gunzip < 数据库文件 | mysql -u用户名 -p密码 数据库名称
gunzip < backup.sql.gz | mysql -uroot -pmysql name
|
其实也可以通过phpmyadmin等第三方数据库的管理软件,来更方便直接的编辑数据库、备份和还原数据库。