龙空技术网

Linux下使用mysqldump进行数据库备份恢复

我的昵称刚好十五个字 436

前言:

眼前我们对“source字符集mysql”大体比较关怀,大家都想要了解一些“source字符集mysql”的相关资讯。那么小编也在网摘上网罗了一些对于“source字符集mysql””的相关资讯,希望你们能喜欢,兄弟们快快来了解一下吧!

mysqldump命令介绍:

--add-drop-table :在每个创建数据表语句前添加删除数据库的语句--add-locks:备份数据库表时锁定数据库表--all-databases:备份mysql服务器上的所有数据库--comments:添加注释信息--compact:压缩模式,产生更少的输出--complete-insert:输出完成的插入语句--databases:指定要备份的数据库--default-character-set:指定默认字符集--force:当出现错误时仍然继续备份操作--host:指定要备份数据库的服务器--lock-tables:备份前,锁定所有数据库表--no-create-db:禁止生成创建数据库语句--no-create-info:禁止生成创建数据库语句--pasword:连接mysql服务器的密码--port:mysql服务器的端口号--user:连接mysql服务器的用户名
看这些头疼,直接上代码吧:1.备份单个数据库信息:
mysqldump -u用户名 -p密码 --databases 数据库 > /保存路径/文件名.sql
举个例子:备份data数据库,用户名是root,密码是root,备份到当前文件夹1.sql文件:
mysqldump -uroot -proot --databases data >1.sql
注意:备份的时候会有个提示:
 Warning: Using a password on the command line interface can be insecure.
忽略即可。解释如下: 警告:在命令行界面上使用密码可能不安全。2.备份全部数据库信息:
mysqldump -u用户名 -p密码 --all-databases > /保存路径/文件名.sql
举个例子:备份全部数据库,用户名是root,密码是root,备份到当前文件夹1.sql文件:
mysqldump -uroot -proot --all-databases >1.sql
3.备份某一个数据表:
mysqldump -u 用户名 -p密码 数据库名 表名 > 导出的文件名
举个例子:备份全部data数据库中users表,用户名是root,密码是root,备份到当前文件夹3.sql文件:
 mysqldump -uroot -proot data users >3.sql
我们会备份了,肯定需要恢复数据库,下面是恢复代码:1.直接文件恢复
 mysql-u 用户名 -p密码 数据库名 <数据库文件
举个例子:导入node.sql数据库到ss数据库,用户名root,密码root
mysql -uroot -proot ss < node.sql
2.通过source导入数据库通过mysql命令登陆到数据库后,执行:source 路径/文件名.sql举个例子:导入node.sql数据库到ss数据库,用户名root,密码root
 mysql -uroot -proot use ss mysql>source node.sql

标签: #source字符集mysql