mysqldump

MySQL三种备份

六眼飞鱼酱① 提交于 2020-02-24 18:12:31
一)备份分类 1 2 3 4 5 6 7 8 9 10 11 12 冷备:cold backup数据必须下线后备份 温备:warm backup全局施加共享锁,只能读,不能写 热备:hot backup数据不离线,读写都能正常进行 备份的数据集 完全备份:full backup 部分备份:partial backup 备份时的接口(是直接备份数据文件还是通过mysql服务器导出数据) 物理备份:直接复制(归档)数据文件的备份方式:physical backup 逻辑备份:把数据从库中提出来保存为文本文件:logical backup 完全备份:full backup 增量备份:incrementl backup 差异备份:fidderential backup 二)备份工具mysqldump讲解 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 mysqldump:逻辑备份工具 InnoDB引擎热备,MyISM温备,Aria温备 备份和恢复的过程比较慢,很难实现差异或增量备份 恢复时,如果目标库不存在,需要事先手动创建 常用选项: --all-databases:备份所有库 --databases db1 db2...:备份指定的多个库 注意:备份前要加锁: --lock-all

mysql之mysqldump工具参数学习

荒凉一梦 提交于 2020-02-19 11:59:23
去年就想把mysql ocp考一下的,但一直没有耐住性子去做题,又总是走马观花式的看些学习资料,总感觉无所得。今年受疫情影响,空闲时间较多,惟愿静下心来,脚踏实地如当初学习oracle一般,从基础知识开始,一点一点积累。 现在的策略是,根据mysql ocp题库,以题目所涉及的知识点入手,以点到面的方式来填充mysql知识图谱。 ------------------------------------------------------------------- 1、 --all-databases, -A //导出全部数据库。 mysqldump -uroot -p --all-databases>outfile.sql mysqldump -uroot -p -A>outfile.sql //等同于上句 2、 --all-tablespaces, -Y //导出全部表空间。 mysqldump -uroot -p --all-databases --all-tablespaces>outfile.sql mysqldump -uroot -p –A -Y>outfile.sql //等同于上句 3、 --no-tablespaces, -y //不导出任何表空间信息。 #mysqldump -uroot -p --all-databases --no-tablespaces

mysql命令行操作大全

為{幸葍}努か 提交于 2020-02-19 07:42:07
Mysql安装目录 数据库目录 /var/lib/mysql/ 配置文件 /usr/share/mysql(mysql.server命令及配置文件) 相关命令 /usr/bin(mysqladmin mysqldump等命令) 启动脚本 /etc/init.d/mysql(启动脚本文件mysql的目录) 系统管理 连接MySQL 格式: mysql -h 主机地址 -u用户名 -p用户密码 例 1:连接到本机上的 MySQL。 hadoop@ubuntu:~$ mysql -uroot -pmysql; 例 2:连接到远程主机上的 MYSQL。 hadoop@ubuntu:~$ mysql -h 127.0.0.1 -uroot -pmysql; 修改新密码 在终端输入:mysql -u用户名 -p密码,回车进入Mysql。 > use mysql; > update user set password=PASSWORD('新密码') where user='用户名'; > flush privileges; #更新权限 > quit; #退出 增加新用户 格式:grant select on 数据库.* to 用户名@登录主机 identified by '密码' 举例: 例 1:增加一个用户 test1 密码为 abc,让他可以在任何主机上登录,并对所有数据库有 查询、插入

mysqldump备份和恢复

那年仲夏 提交于 2020-02-16 18:57:55
一、备份单个数据库 1、备份命令:mysqldump   MySQL数据库自带的一个很好用的备份命令。是逻辑备份,导出 的是SQL语句。也就是把数据从MySQL库中以逻辑的SQL语句的形式直接输出或生成备份的文件的过程。 单实例语法(Syntax): mysqldump -u <username> -p <dbname> > /path/to/***.sql 多实例的备份语法(Syntax): mysqldump -u <username> -p <dbname> -S <sockPath> > /path/to/***.sql eg: mysqldump -u root -p wordpress > /opt/wordpress_$(date +%F).sql 2、参数解析 -A --all-databases:导出全部数据库 -Y --all-tablespaces:导出全部表空间 -y --no-tablespaces:不导出任何表空间信息 --add-drop-database每个数据库创建之前添加drop数据库语句。 --add-drop-table每个数据表创建之前添加drop数据表语句。(默认为打开状态,使用--skip-add-drop-table取消选项) --add-locks在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。

linux 中的MYSQL命令汇总

為{幸葍}努か 提交于 2020-02-15 22:38:55
linux下mysql命令(2010-04-14 18:09:36)转载标签:杂谈 一、总结一下: 1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mysqladmin restart /ect/init.d/mysql restart (前面为mysql的安装路径) 3.linux下关闭mysql的命令: mysqladmin shutdown /ect/init.d/mysql shutdown (前面为mysql的安装路径) 4.连接本机上的mysql: 进入目录mysql\bin,再键入命令mysql -uroot -p, 回车后提示输入密码。 退出mysql命令:exit(回车) 5.修改mysql密码: mysqladmin -u用户名 -p旧密码 password 新密码 或进入mysql命令行SET PASSWORD FOR root=PASSWORD("root"); 6.增加新用户。(注意:mysql环境中的命令后面都带一个分号作为命令结束符) grant select on 数据库.* to 用户名@登录主机 identified by "密码" 如增加一个用户test密码为123,让他可以在任何主机上登录

linux mysql 命令 大全

巧了我就是萌 提交于 2020-02-15 22:38:08
一、总结一下: 1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mysqladmin restart /ect/init.d/mysql restart (前面为mysql的安装路径) 3.linux下关闭mysql的命令: mysqladmin shutdown /ect/init.d/mysql shutdown (前面为mysql的安装路径) 4.连接本机上的mysql: 进入目录mysql\bin,再键入命令mysql -uroot -p, 回车后提示输入密码。 退出mysql命令:exit(回车) 5.修改mysql密码: mysqladmin -u用户名 -p旧密码 password 新密码 或进入mysql命令行SET PASSWORD FOR root=PASSWORD("root"); 6.增加新用户。(注意:mysql环境中的命令后面都带一个分号作为命令结束符) grant select on 数据库.* to 用户名@登录主机 identified by "密码" 如增加一个用户test密码为123,让他可以在任何主机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql

linux下mysql命令

佐手、 提交于 2020-02-15 22:37:38
一、总结一下: 1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mysqladmin restart /ect/init.d/mysql restart (前面为mysql的安装路径) 3.linux下关闭mysql的命令: mysqladmin shutdown /ect/init.d/mysql shutdown (前面为mysql的安装路径) 4.连接本机上的mysql: 进入目录mysql\bin,再键入命令mysql -uroot -p, 回车后提示输入密码。 退出mysql命令:exit(回车) 5.修改mysql密码: mysqladmin -u用户名 -p旧密码 password 新密码 或进入mysql命令行SET PASSWORD FOR root=PASSWORD("root"); 6.增加新用户。(注意:mysql环境中的命令后面都带一个分号作为命令结束符) grant select on 数据库.* to 用户名@登录主机 identified by "密码" 如增加一个用户test密码为123,让他可以在任何主机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql

Mysql: [Warning] Using a password on the command line interface can be insecure

我怕爱的太早我们不能终老 提交于 2020-02-13 14:00:19
mysql: [Warning] Using a password on the command line interface can be insecure MySQL 5.6 警告信息 command line interface can be insecure 在命令行输入密码,就会提示这些安全警告信息。 Warning: Using a password on the command line interface can be insecure. 注: mysql -u root -pPASSWORD 或 mysqldump -u root -pPASSWORD 都会输出这样的警告信息. 1、针对mysql mysql -u root -pPASSWORD 改成mysql -u root -p 在输入密码即可. 2、mysqldump就比较麻烦了,通常都写在scripts脚本中。 解决方法一: 对于 mysqldump 要如何避免出现(Warning: Using a password on the command line interface can be insecure.) 警告信息呢? vim /etc/mysql/my.cnf [mysqldump] user=your_backup_user_name password=your_backup_password

解决mysqldump: [Warning] Using a password on the command line interface can be insecure.

北城以北 提交于 2020-02-13 14:00:05
环境:win7 mysql版本 mysql> select version(); +------------+ | version() | +------------+ | 5.7.26-log | +------------+ 1 row in set 在执行mysqldump命令时,出现如下错误 mysqldump: [Warning] Using a password on the command line interface can be insecure. 解决方法:   添加用户baby,密码 xyz123 并赋予要备份的数据库全部权限   修改my.ini [client] port = 3306 host = localhost user = baby password = 'xyz123' 重启mysql 来源: https://www.cnblogs.com/baby123/p/11889666.html

mysqldump: [Warning] Using a password on the command line interface can be insecure.

不打扰是莪最后的温柔 提交于 2020-02-13 13:59:25
MySQL 5.6 警告信息 command line interface can be insecure 修复 在命令行输入密码,就会提示这些安全警告信息。 Warning: Using a password on the command line interface can be insecure. 注: mysql -u root -pPASSWORD 或 mysqldump -u root -pPASSWORD 都会输出这样的警告信息. 1、针对mysql mysql -u root -pPASSWORD 改成mysql -u root -p 在输入密码即可. 2、mysqldump就比较麻烦了,通常都写在scripts脚本中。 解决方法: 对于 mysqldump 要如何避免出现(Warning: Using a password on the command line interface can be insecure.) 警告信息呢? vim /etc/mysql/my.cnf [mysqldump] user=your_backup_user_name password=your_backup_password 修改完配置文件后, 只需要执行mysqldump 脚本就可以了。备份脚本中不需要涉及用户名密码相关信息 来源: https://www.cnblogs