mysqldump导出数据库

Mysqldump参数大全(参数来源于mysql5.5.19源码)

我的未来我决定 提交于 2020-03-05 11:30:17
参数 参数说明 --all-databases , -A 导出全部数据库。 mysqldump -uroot -p --all-databases --all-tablespaces , -Y 导出全部表空间。 mysqldump -uroot -p --all-databases --all-tablespaces --no-tablespaces , -y 不导出任何表空间信息。 mysqldump -uroot -p --all-databases --no-tablespaces --add-drop-database 每个数据库创建之前添加drop数据库语句。 mysqldump -uroot -p --all-databases --add-drop-database --add-drop-table 每个数据表创建之前添加drop数据表语句。(默认为打开状态,使用--skip-add-drop-table取消选项) mysqldump -uroot -p --all-databases (默认添加drop语句) mysqldump -uroot -p --all-databases –skip-add-drop-table (取消drop语句) --add-locks 在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(默认为打开状态,使用-

mysqldump备份指定的数据

依然范特西╮ 提交于 2020-03-03 20:58:16
mysqldump -h主机IP -u用户名 -p密码 -w "字段名>=字段值" 数据库名 表名 > 文件路径/文件名 注意: "字段名>=字段值" ,一定要用双引号 参数 参数说明 --all-databases , -A 导出全部数据库。 mysqldump -uroot -p --all-databases --all-tablespaces , -Y 导出全部表空间。 mysqldump -uroot -p --all-databases --all-tablespaces --no-tablespaces , -y 不导出任何表空间信息。 mysqldump -uroot -p --all-databases --no-tablespaces --add-drop-database 每个数据库创建之前添加drop数据库语句。 mysqldump -uroot -p --all-databases --add-drop-database --add-drop-table 每个数据表创建之前添加drop数据表语句。(默认为打开状态,使用--skip-add-drop-table取消选项) mysqldump -uroot -p --all-databases (默认添加drop语句) mysqldump -uroot -p --all-databases –skip-add

Mysql 数据库命令行导出导入sql脚本

∥☆過路亽.° 提交于 2020-03-01 09:41:29
导出数据库中所有表的sql脚本(包含数据): 1.运行命令终端 cmd.exe 2.输入: mysqldump - u root -p databaseName > x:\fileName.sql -uroot :-u为参数root为用户名 -p :用户密码(此时不用输入) databaseName :数据库名称, x:\fileName.sql :生成sql文件的位置和路径 3.回车后,提示输入密码,导出成功。 导出数据库中某一张表并且包含表的数据: 1.命令终端输入: mysqldump -u root -p databaseName tableName >x:\fileName.sql -d : 不带表的数据 tableName :数据库的表名 2.输入密码,导出成功 导出数据库中某一张表并且包含表的指行数数据: 命令终端输入: mysqldump -u root -p -w "1 limit startRowNum,length " databaseName tableName >x:\fileName.sql -w :sql语句where查询条件 startRowNum :limit查询开始位置 -d : 不带表的数据 tableName :数据库的表名 2.输入密码,导出成功 导出数据库中某一张表并且包含表的指行数倒序数据: 命令终端输入: mysqldump -u

Linux下常用mysql命令【2】

情到浓时终转凉″ 提交于 2020-02-26 03:34:48
1.开启和关闭 1.1.开启   systemctl start mysqld 1.2.关闭   systemctl stop mysqld 1.3.重启   systemctl restart mysqld 回到顶部 2.登录 2.1.密码明文   语法:mysql -u用户名 -p用户密码   举例:mysql -uroot -p123456 2.2.密码密文   语法:mysql -u用户名 -p+回车,然后输入密码   举例:mysql -uroot -p      回到顶部 3.修改密码 3.1.SET PASSWORD命令(需登录)   语法:mysql> set password for 用户名@localhost = password('新密码');   举例:mysql>set password for root@localhost = password('123456'); 3.2.使用sql语句更新 mysql 库中的 user 表(需登录)   mysql> use mysql;   mysql> update user set password=password('123') where user='root' and host='localhost';   mysql> flush privileges; 3.3.mysqladmin命令,明文(不需登录

MySQL备份之mysqldump

假如想象 提交于 2020-02-25 02:30:46
mysqldump 是 mysql自带的数据库备份工具 ,属于 单线程 ,大部分生产环境的mysql数据库备份都是使用该工具,mysqldump可以将数据导出为原生sql语句,在将其数据导入至数据库时,相当于是执行一遍备份文件中的所有sql语句, mysqldump 提供了 丰富的options选项 ,可以在 导出或者导入数据 的时候, 添加需要的options ,以便达到用户预期的效果 mysql常用参数 // 导出全部数据库。 // --all-databases , -A mysqldump -uroot -p --all-databases // 导出全部表空间。 // --all-tablespaces , -Y mysqldump -uroot -p --all-databases --all-tablespaces // 不导出任何表空间。 // --no-tablespaces , -y mysqldump -uroot -p --all-databases --no-tablespaces // 导出几个数据库。参数后面所有名字参量都被看作数据库名。 // --databases, -B mysqldump -uroot -p --databases [数据库名1] [数据库名2] // 每个数据库创建之前先添加drop数据库语句

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。

MySQL命令行导入导出

十年热恋 提交于 2020-02-11 08:00:05
导出数据库中所有的数据 mysqldump -uUserName -pPassword DatabaseName>FileName.sql 导出数据库中所有表的结构 mysqldump -uUserName -pPassword -d DatabaseName>FileName.sql 导出数据库中指定表的结构 mysqldump -uUserName -pPassword -d DatabaseName TableName>FileName.sql 导出数据库中指定表的部分数据 mysqldump -uUserName -pPassword DatabaseName TableName --where="condition">FileName.sql 导入数据 mysql>source path 导出到excel mysql>SELECT * INTO OUTFILE './test.xls' FROM TableName WHERE 1 ORDER BY ColumnName DESC LIMIT 0, 50; 来源: https://www.cnblogs.com/fengjunkuan/archive/2013/01/29/2881102.html

mysql数据库备份及恢复命令mysqldump,source的用法

我是研究僧i 提交于 2020-02-11 07:41:24
还原一个数据库:mysql -h localhost -u root -p123456 www<c:/www.sql 备份一个数据库:mysqldump -h localhost -u root -p123456 www > d:/www2008-2-26.sql //以下是在程序中进行测试 //$command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile"; $command="mysqldump -h localhost -u root -p123456 guestbook > guestbook2-29.sql"; system($command); echo "success"; ************************************************ 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。 mysqldump -–add-drop-table -uusername