mysql数据库备份与还原

2021-01-05T23:29:35

备份命令mysqldump格式

  • 备份数据库常用格式
mysqldump -h主机名  -P端口 -u用户名 -p密码 –database 数据库名 > 文件名.sql

–database 表示如果当前数据库不存在,则创建一个数据库

  • 备份数据库
# mysqldump -u用户名 -p密码  数据库名 > 导出文件名.sql

mysqldump -uroot -pmysql mysql  > test.sql
  • 备份数据库为压缩文件
# mysqldump -u用户名 -p密码  数据库名 > 导出文件名.sql

mysqldump -uroot -pmysql mysql | gzip > test.sql.gz
  • 数据库导出一张表(包含表结构和数据)
# mysqldump -u用户名 -p密码  数据库名 表名 > 导出的文件名

mysqldump -uroot -pmysql mysql test > test.sql
  • 导出数据库结构
# mysqldump -u用户名 -p密码 -d 数据库名 > 导出的文件名

mysqldump -uroot -pmysql -d mysql > test.sql
  • 导出表结构
# mysqldump -u用户名 -p密码 -d 数据库名称 表名 > 导出的文件名称

mysqldump -uroot -pmysql -d mysql test > test.sql

还原数据库

利用source 命令来还原数据库

mysql -u root -p

# 查看已创建数据库
mysql>show databases

# 创建还原数据库
mysql>create database test

# 进入数据库 mysql>use 数据库名称
mysql>use mysql

# 还原数据库
mysql>source test.sql
  • 还原数据库
# mysql -u用户名 -p密码 数据库名称 > 文件路径

mysql -uroot -pmysql name < backup.sql
  • 还原压缩文件数据库
# gunzip < 数据库文件 | mysql -u用户名 -p密码 数据库名称

gunzip < backup.sql.gz | mysql -uroot -pmysql name

其实也可以通过phpmyadmin等第三方数据库的管理软件,来更方便直接的编辑数据库、备份和还原数据库。

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »