钧言极客站钧言极客

钧言极客

mysql数据库备份与还原

备份命令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等第三方数据库的管理软件,来更方便直接的编辑数据库、备份和还原数据库。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《mysql数据库备份与还原》
文章链接:https://www.jinjun.top/365.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论