查看内容

Mysql备份数据库的一种方法

  • 2020-02-09 12:35
  • 数据库知识
  • Views

明天增多了三个数据库自动备份的模块,mysql数据备份的艺术有众多,能够对单个数据库备份,能够八个数据库备份,也能够对某三个表张开备份,能够只备份数据库的
布局不备份数据,可以依据要求做分裂管理,刚巧今后有一点时间,轻松的笔录一下最佳精短的豆蔻梢头种备份方法。

Mysql版本:5.1

1.应用mysqldump对mysql数据库进行备份
mysqldump是五个单独的可执路程序,并不是mysql运营时的一个指令,使用mysqldump时,假使是在Windows下下,须要先留意况变量中增添到系统路线,然后就能够通过命令行实行备份操作
查阅mysqldump的施用方法:
命令行输入指令 mysqldump --help
备份有个别数据库:
mysqldump -hhost -uusername -ppswd databasename > path//backupfile.sql
-h钦定主机名,下面host表示主机名,如若是本机,能够钦定为 localhost,如果是远程登入,用指标主机的IP地址就可以
-u钦命客户名,上面username表示客户名
-p钦命客商的报到密码,上面pswd表示顾客username的登陆密码
databasename 代表要备份的数据库名称
标识 > 是重定向符号,使用它,前面能够钦定要转储的公文及路径
path是路径,例如f://databasebackup
backupfile.sql转储后的文件名称,备份后的数目是以mysql的剧本完成的,里面含有了创设表和数量的sql语句

例如:当前本机上要备份的数据库是 testDB,将其备份到f盘根目录下的testDB.sql文件,假使root客户的密码为888888
在命令行下输入:
mysqldump -hlocalhost -uroot -p888888 testDB > f:/testDB.sql

2.行使刚才备份的公文,使用source命令还原数据库
动用source命令还原数据库的时候有2个条件:
1卡塔尔成功登陆到mysql下边.
2卡塔尔国数据库必得存在,不过不能够有对应的表和数据,只是叁个空名字,原因是运用方面包车型地铁措施备份获得的是mysql的剧本,里面是创设表和插入数据的sql语句,利用备份文件进行还原的
时候其实是奉行三番两次串的sql语句.

举个例子说:要还原上边的数据库testDB
命令行输入以下命令
1)登录mysql
mysql -hlocalhost -uroot -p888888
2卡塔尔国删除原本的数据库
drop database testDB
3State of Qatar创立要上升的数据库
create database testDB2
4卡塔尔(قطر‎采取数据库
use testDB2
5卡塔尔国从利用source命令和sql脚本创立表和导入数据
source f:/testDB.sql

Tip:有的时候候会忘了有关命令的参数音信,只需求记住Help选项和下令就能够查看自带的帮助音讯

比方: mysqldump --help就能够来得一大堆关于mysqldump的选取描述,然后就能够依据供给展开操作
登入上mysql后还可以利用help命令查看某些sql语句的新闻,举例:help select 就能够看出select
话语的语法音信,真的很平价!

上一篇:没有了 下一篇:没有了