mysqldump mysqldump 和mysql 有什么关系
你是否对于mysqldump和mysqldump 和mysql 有什么关系感到困惑?别担心,今天小编将为您揭开这个谜团,让我们一同探索吧!
mysqldump 怎么导入数据库
mysqldump是用来做备份数据库的;
有两种方法可导入数据库(表)
(1)导入数据库
在本地数据库中创建相对应导出的数据库mydb同名的数据库:
mysql> create database mydb;
然后退出数据库,再使用以下的命令导入数据库文件mydb.bak到本地数据库mydb中:
mysql-uroot-p123456 mydb</root/data/mydb.bak;
或者进入mysql中,使用source指令完成数据库导入,如下:
mysql> source/root/data/mydb.bak;///root/data/mydb.bak是远程数据库mydb导出文件的本地存放位置
(2)导入数据表
在本地数据库中创建相对应导出的数据库mydb同名的数据库:
mysql> create database mydb;
然后在mysql中使用source指令来完成数据表的导入,如下:
mysql> source/root/data/tb1.bak;///root/data/tb1.bak是远程数据表tb1导出文件的本地存放位置
用mysqldump备份数据库,需要把mysql关闭吗
不能关闭。
mysqldump:最早,也是最成熟的逻辑备份工具,是 MySQL原生的用来备份整个数据库实例、单个数据库、单张表的逻辑备份工具,上手简单,学习成本几乎为 0。备份简单,恢复也简单。
比如导出单个数据库 ytt: mysqldump ytt>/tmp/ytt.sql;
恢复也非常简单:mysql</tmp/ytt.sql
缺点是备份速度慢。在整个备份过程中,是单线程运行;备份出来的数据集要恢复的话同样也是单线程运行,恢复速度也慢。除非对同一时刻的所有表单独备份出来,自己写额外脚本进行多线程恢复。
如何用mysqldump
mysqldump要在命令行里执行。一般正确安装mysql以后,mysqldump所在的路径就被加入系统环境变量里边了,直接在命令行里就可以执行了。
你可以在cmd里运行
mysqldump--help
查看具体用法
当然如果要用,最好还是找本专业的书或者文章看一看。
比较简单的用法是
mysqldump-u用户名-p密码数据库名>dump文件的路径和名称
“用户名”、“密码”、“数据库名”、“dump文件的路径和名称”按实际的填写。
mysqldump 和mysql 有什么关系
mysqldump:最早,也是最成熟的逻辑备份工具,是 MySQL原生的用来备份整个数据库实例、单个数据库、单张表的逻辑备份工具,上手简单,学习成本几乎为 0。备份简单,恢复也简单。
比如导出单个数据库 ytt: mysqldump ytt>/tmp/ytt.sql;
恢复也非常简单:mysql</tmp/ytt.sql
缺点是备份速度慢。在整个备份过程中,是单线程运行;备份出来的数据集要恢复的话同样也是单线程运行,恢复速度也慢。除非对同一时刻的所有表单独备份出来,自己写额外脚本进行多线程恢复。
感谢您的阅读!希望本文对解决您关于mysqldump的问题有所帮助。如果您还有其他疑问,欢迎随时向我们提问。