Mysql 一次性备份导出/导入恢复所有数据库

Mysql 一次性备份导出/导入恢复所有数据库

有木有遇到过这种情况?电脑或者服务器需要重装系统?可是你电脑上存着n多个网站的数据库,怎么办?把数据库文件夹拷贝出来,重装系统之后再拷回去?如果你使用了InnoDB引擎,恐怕那样做会出麻烦的,一个一个往外导数据库?天哪,那要搞到何年何月啊?今天合肥网站制作向阳互联就来介绍一下如何一口气导出全部数据库,再把数据库恢复回来,其实利用mysqldump的—all-databases参数可以一口气把你数据库root用户下的所有数据库一口气导出到一个sql文件里。然后,重装系统后使用source命令可以再一口气倒回来。

导出全部数据库mysqldump -uroot -p --all-databases > sqlfile.sql

此操作会把数据库服务器root用户下的所有数据库都导出来。如果回车后提示Enter Password:请输入你的mysql root密码。

注意:all前面是两个减号(-),,databases前面是一个减号   --all-databases

像上图那样操作,就会在我的d盘生成一个sqlfile.sql文件,导出过程中没有光标闪烁,当你发现又可以键入命令(有光标闪烁了),数据库就导出完成了。

吼吼,还不小呢。

导入:

1.登录mysal:

mysql–uroot –p

根据提示输入密码

然后:

sourced:\sqlfile.sql;

记得这句后面有分号哈。

linux下路径分隔符是"/",windows下是"\"和"/"都行

登录本地Mysql服务器直接用mysql -uroot -p也可以,这里我写成mysql -hlocalhost -uroot -p 其实是指定了服务器为本地,访问远程服务器需要在-h参数后面指定主机地址

退出mysql:

quit然后回车,看到Bye(再见的意思)就成功退出啦。

另外,source命令还可以一次导入多个sql文件,下面来介绍下方法:

1.新建一个all.sql,输入下面的内容并保存:

sourced:\sql1.sql

sourced:\sql2.sql

2.登录mysql后,输入指令source all.sql;

以上是使用mysql的命令行模式进行操作的,不是phpmyadmin等图形界面工具的操作方法。

文章来源:合肥向阳互联文化传媒有限公司

http://www.xyservice.com

尊重作者版权,转载请注明出处,谢谢!

时间: 2024-08-25 23:20:11

Mysql 一次性备份导出/导入恢复所有数据库的相关文章

使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复

这种操作百度一搜一大片,今天整理以前做的项目时自己备份了一下数据库,试着将数据进行导出备份和导入恢复了一下:下面是操作过程: 1 开启服务 2 配置监听 找到下面文件: 记事本打开 在导航器的下拉菜单中选择:将数据库添加到树, 然后点击确定 然后使用PL/SQL就可以登录了: 3 建立新表空间和新用户 使用system用户登录:执行如下sql语句建立表空间和新用户,以及给用户授权 建立表空间 Create tablespace myyyjc datafile 'D:\app\Administra

第二百九十节,MySQL数据库-MySQL命令行导出导入数据库,数据库备份还原

MySQL命令行导出导入数据库,数据库备份还原 MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录) 2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u root -p news > news.sql

Oracle expdp/impdp导出导入命令及数据库备份

Oracle expdp/impdp导出导入命令及数据库备份 使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用. IMP只适用于EXP导出的文件,不适用于EXPDP导出文件:IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件. expdp或impdp命令时,可暂不指出用户名/密码@实例名 as 身份,然后根据提示再输

mysql命令行导出导入数据库

一.MYSQL的命令行模式的设置: 桌面->我的电脑->属性->环境变量->新建->PATH=“:path\mysql\bin;”其中path为MYSQL的安装路径.二.简单的介绍一下命令行进入MYSQL的方法:1.C:\>mysql -h hostname -u username -p 按ENTER键,等待然后输入密码.这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root.进入命令行后可以直接操作MYSQL了.2.

mysql增量备份及断点恢复

简介增量备份是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的文件.这就意味着,第一次增量备份的对象是进行全备后所产生的增加和修改的文件:第二次增量备份的对象是进行第一次增量备份后所产生的增加和修改的文件,如此类推.目的解决完全备份中时间长.恢复慢的问题,采取了增量备份特点优:无重复数据,备份量不大,时间短缺:需要上次完全备份及完全备份后的增量备份才能恢复,需对增量备份逐个反复恢复,操作繁琐实现方式通过mysql的二进制日志间接实现增量备份:二进制日志保存了所

9.11、mysql增量备份和增量恢复介绍

1.增量备份: 增量数据是从上次全量备份之后,更新的新数据,对于mysql来说,binlog日志就是mysql的增量数据: (1)按天进行备份: 周一00点全量备份 周二00点全量备份 ...... 01.sql.gz 02.sql.gz ...... 周一增量备份 周二增量备份 ...... mysql-bin.000001 mysql-bin.000002 mysql-bin.000003 mysql-bin.index mysql-bin.000004 mysql-bin.000005 m

mysql大数据导出导入

1)导出 select * from users into outfile '/tmp/users.txt';或 select * from users where sex=1 into outfile '/tmp/users.txt'; 2)导入 load data from infile '/tmp/users.txt' into table users; 注意:此方法只能导出导入表数据,表结构需要另外处理.

mysql的命令导出导入

1:先把生成的.sql文件xftp上传到服务器的根目录 2:进入mysql===============mysql -u root -p 3:建库====================create database dyxw; 4:进库====================use dyxw; 5:导入====================source dyxw.sql; 6:看看里面有哪些表========show tables; 7:看看web_ad这个表里的内容======select

微信聊天记录备份导出以及恢复

微信怎么找回聊天记录有什么方法吗?相信现在使用微信的用户还是很多的,使用的人多了,那么我们在微信上的聊天记录也会多.但是一旦微信聊天记录被我们不小心删除了呢?如何找微信聊天记录?小编要告诉大家,微信聊天记录删除了是可以恢复的,接下来就来和大家介绍一下吧. 小编恢复微信聊天记录的时候,用的是天盾微信聊天记录删除恢复软件,那么,该软件都有哪些功能呢? 1.支持安卓.苹果设备微信记录恢复.该软件上支持安卓设备也支持苹果设备的微信聊天记录恢复,用户只需要在打开软件之后,选择自己的设备即可.一款软件便可以