①.:官方百万级别的测试数据库:
官方测试数据库github网址:
快速随机生成测试语言的网站:
在MySQL输入生成的语句即可.
删库跑路测试(先备份好)
还原后查询库的表数据是否完整.
采用复制整个数据存放目录
①.:查看数据库数据存放位置
有两种方法:
①.):在数据库中用命令 show variables like 'datadir'; 查看
Linux中查看配置文件
mysqldump又可叫做全量备份.
参数 --databases 同 -B ,单独一个库,也可省略.
①.、备份命令mysqldump格式
格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 database 数据库名 文件名.sql
备份testDatabase数据库
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库.
备份并压缩
备份testDatabase中的myTable表,不需要用参数 --databases 或者 -B
同时备份testDatabase和 employees两个库
参数 --all-databases 同 -A
①.) 不指定数据名还原,默认生成原数据库名称,还原所有数据库.
增量备份是针对于数据库的bin-log日志进行备份的,增量备份是在全量的基础上进行操作的.增量备份主要是靠mysql记录的bin-log日志.
①.:查看是否开启bin-log日志
进入mysql输入命令可查看.
显示如下为开启状态,日志文件在/var/lib/mysql/以binlog.00001的格式保存.
如未开启,需要在配置文件种配置
进入mysql查看命令.
查看当前testDatabase的表myTable数据如下,
在命令端执行命令
①.) 删除ABC行
查询以及没有ABC行列.
进入数据库再次查看数据,ABC已经恢复.
增量备份完成.
备份数据库
使用mysqldump命令备份数据库
还原数据库
①.、使用mysql命令还原数据库
将game_backup.sql 还原至 game 数据库:
如果数据库过大,建议可以使用source命令
可以尝试:
①.、新建一个一样名字的数据库;
①第一步,查询语句:select*fromtable_name;或select*fromtable_namewhere条件,如下图.
第一段:Mysql数据库备份指令格式:
mysqldump -h主机名 -P端口 -u用户名 -p密码 (–database) 数据库名 文件名.sql
注:直接cmd执行该指令即可,不需要先mysql -u root -p链接数据库
①.、备份MySQL数据库的命令
mysqldump -hhostname -uusername -ppassword databasename backupfile.sql
mysqldump -–add-drop-table -uusername -ppassword databasename backupfile.sql
第二段:数据库还原有三种方式:source命令、mysql、gunzip命令
①.、source 命令
进入mysql数据库控制台,
mysql -u root -p
mysqluse 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysqlsource /home/work/db/bkdb.sql
mysql -hhostname -uusername -ppassword databasename backupfile.sql
gunzip backupfile.sql.gz | mysql -uusername -ppassword databasename
以上就是土嘎嘎小编为大家整理的mysql怎么还原数据相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!