(1) mysql use mydb
mysql source f:\multables.sql
(2) mysql -uroot -p123456 mydb f:\multables.sql
4.还原多个数据库,(一个备份文件里有多个数据库的备份,此时不需要指定数据库)
(1) mysql 命令行:mysql source f:\muldbs.sql
(2) 系统命令行: mysql -uroot -p123456 f:\muldbs.sql
怎么备份和还原mysql数据库备份数据库
使用mysqldump命令备份数据库
还原数据库
1、使用mysql命令还原数据库
将game_backup.sql 还原至 game 数据库mysql中还原变怎么弄:
2、使用source命令还原数据库
如果数据库过大mysql中还原变怎么弄 , 建议可以使用source命令
mysql怎么通过frm和ibd文件还原数据?1、找回表结构 , 如果表结构没有丢失直接到下一步\x0d\x0a\x0d\x0aa、先创建一个数据库,这个数据库必须是没有表和任何操作的 。\x0d\x0a\x0d\x0ab、创建一个表结构 , 和要恢复的表名是一样的 。表里的字段无所谓 。一定要是innodb引擎的 。CREATE TABLE `weibo_qq0`( `weiboid` bigint(20)) ENGINE=InnoDB DEFAULT CHARSET=utf8;\x0d\x0a\x0d\x0ac、关闭mysql,service mysqld stop;\x0d\x0a\x0d\x0ad、用需要恢复的frm文件覆盖刚新建的frm文件;\x0d\x0a\x0d\x0ae、修改my.ini 里 innodb_force_recovery=1 ,如果不成修改为 2,3,4,5,6 。\x0d\x0a\x0d\x0af、 启动mysql,service mysqld start;show create table weibo_qq0 就能li到表结构信息了 。\x0d\x0a\x0d\x0a2、找回数据 。记得上面把 innodb_force_recovery改掉了 , 需要注释掉,不然恢复模式不好操作 。这里有个关键的问题 , 就是innodb里的任何数据操作都是一个日志的记录点 。也就是如果我们需要数据恢复,必须把之前的表的数据的日志记录点添加到一致 。\x0d\x0a\x0d\x0aa、建立一个数据库 , 根据上面导出的创建表的sql执行创建表 。\x0d\x0a\x0d\x0ab、找到记录点 。先要把当前数据库的表空间废弃掉 , 使当前ibd的数据文件和frm分离 。ALTER TABLE weibo_qq0 DISCARD TABLESPACE;\x0d\x0a\x0d\x0ac、把之前要恢复的 .ibd文件复制到新的表结构文件夹下 。使当前的ibd 和frm发生关系 。ALTER TABLE weibo_qq0 IMPORT TABLESPACE; 结果不出意外肯定会报错 。就和我们开展数据开始说的那样,数据记录点不一致 。我们看看之前ibd记录的点在什么位置 。开始执行 import tablespace,报错 ERROR 1030 (HY000): Got error -1 from storage engine 。找到mysql的错误日志,InnoDB: Error: tablespace id in file ‘.testweibo_qq0.ibd’ is 112, but in the InnoDB InnoDB: data dictionary it is 1. 因为 weibo_qq0 之前的记录点在112 , 当前的表只创建一次,所以记录点是1.\x0d\x0a\x0d\x0ad、那怎么从1记录到112 。for ($1=1; $i
回答于 2022-11-16
如何进行数据库备份和恢复 mysqlMySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的 。
1.Win32下MySQL的备份与还原
1.1 备份
开始菜单 | 运行 | cmd |利用“cd /Program Files/MySQL/MySQL Server 5.0/bin”命令进入bin文件夹 | 利用“mysqldump-u 用户名 -p databasename exportfilename”导出数据库到文件mysql中还原变怎么弄,如mysqldump -u root -p voicevoice.sql,然后输入密码即可开始导出 。
1.2 还原
进入MySQL Command Line Client,输入密码,进入到“mysql”,输入命令"show databasesmysql中还原变怎么弄;",回车 , 看看有些什么数据库mysql中还原变怎么弄;建立mysql中还原变怎么弄你要还原的数据库,输入"create database voice;",回车;切换到刚建立的数据库,输入"use voice;",回车;导入数据,输入"source voice.sql;",回车,开始导入,再次出现"mysql"并且没有提示错误即还原成功 。
2.Linux下MySQL的备份与还原
2.1 备份
推荐阅读
- mysql获取文本数据,mysqli获取所有数据
- thinkphp函数参数传递,php中函数传递参数的方式有哪些两者有什么区别
- 支持ios手机品牌,哪些苹果手机支持ios14
- 怎么把u盘放到电脑屏幕,怎么把u盘里的东西弄到电脑桌面
- php调用静态数据变量 php静态变量和变量的区别
- java代码哪里有免费,java代码审计
- 吃鸡今天一直提示安装net,吃鸡显示安装失败
- 华为5.18鸿蒙发布会,华为鸿蒙发布会2021时间表
- linux删除的命令为 linux删除后的文件在哪里