数据库备份
数据库备份的话 我们可以使用MySQL提供的mysqldump命令来对数据库进行备份 也可以使用外部的图形操作软件进行数据的备份
比如我使用的Navicat
mysqldump
备份
创建一个数据库 然后再选择数据库 再添加表 和数据
-
备份单个数据库
mysqldump -uusername -ppassword dbname [tbname] >filename.sql
先退出SQL> 状态 然后使用mysqldump命令对数据进行备份
这里 -P3308 是因为我的这个数据库端口是3308 如果是3306的话就不用写这个
每次删除数据库 然后回复之后可以使用
use database xs;
select * form xs;
进行查看表 或者使用数据库图形界面软件查看
xs 是数据库
备份数据库表结构 不备份数据的话
mysqldump -uroot -ppassword -d >filename.sql
-
备份多个数据库
mysqldump -uusername -ppassword --database dbname [tbname] >filename.sql
备份多个数据库1的话就是比第一个命令多一个–database 然后每个数据库之间用空格隔开
-
备份所有数据库
mysqldump -uusername -ppassword --all databases>filename.sql
还原
mysql -uusername -ppassword [dbname] < filename.sql
首先我们删除数据库
然后 我们使用之前的sql文件进行还原
但是如果要使用mysql -uusername -ppassword [dbname] < filename.sql 这个命令的话 dbname数据库名称 要先创建一个数据库
最后一个命令是对的 之前的写错了 上面这个图
还可以使用 source filename.sql 命令进行还原
source 这个命令是在登录sql的前提下 使用的
注: username 是用户名 password 是你的密码 dbname是数据库名称 tbname是表名称
使用Navicat
备份
选择数据库 点击新建备份 选择需要备份的数据库表
还原
点击还原备份 选择文件 进行数据还原