mysqldump导出数据库

mysql数据库的备份与恢复

吃可爱长大的小学妹 提交于 2020-02-05 04:44:29
一.备份数据 1.mysqldump命令可以将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。这些CREATE语句和INSERT语句都是还原时使用的。还原数据时就可以使用其中的CREATE语句来创建表。使用其中的INSERT语句来还原数据。 1.备份一个数据库 2.备份多个数据库 3.备份所有数据库 2.mysqldump命令可以备份数据库中的数据。但是,备份时是在备份文件中保存了CREATE语句和INSERT语句。不仅如此,mysqldump命令还可以导出文本文件。其基本的语法形式如下: mysqldump -uuser -pPassword dbname table [option] > xx.sql; 3.Mysqldump常用参数: • --all-databases , -A 导出全部数据库 • --add-drop-database 每个数据库创建之前添加drop数据库语句 • --no-data, -d 不导出任何数据,只导出数据库表结构。 • --no-create-db, -n只导出数据,而不添加CREATE DATABASE 语句。 • --no-create-info,

MySQL常用命令

核能气质少年 提交于 2020-01-27 03:56:04
连接MySQL 格式: mysql -h 主机地址 -u用户名 -p用户密码 例 1:连接到本机上的 MySQL mysql -uroot -pmysql; 例 2:连接到远程主机上的 MySQL 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:对所有数据库有 查询、插入、修改、删除的权限。 首先用以 root 用户连入 MySQL,然后键入以下命令: mysql>grant select,insert,update,delete on *.* to root@localhost identified by 'mysql'; 或者 grant all privileges on *.* to root@localhost identified by 'mysql'; 然后刷新权限设置。 flush privileges; 例

Mysql常用命令

雨燕双飞 提交于 2020-01-26 06:49:33
Mysql常用命令详解 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,让他可以在任何主机上登录

mysql学习笔记

 ̄綄美尐妖づ 提交于 2020-01-25 03:44:28
mysqldump --user='root' -p databaseName >databaseName.sql#导出创建数据库SQL语句、 mysql --user ='your_name' -p databaseName <databaseSqlfile.sql#导入数据库sql语句 来源: CSDN 作者: ben9518chen 链接: https://blog.csdn.net/ben9518chen/article/details/104058901

mysql逻辑备份与还原工具mysqldump

风流意气都作罢 提交于 2020-01-20 22:29:00
(一)mysqldump介绍 mysqldump是MySQL自带的逻辑备份工具,类似于Oracle的expdp/impdp,mysqldump备份十分灵活,可以在以下级别对数据库进行备份: 实例下的所有数据库 某个或某几个数据库 某个数据库中的表 某个数据库中的表的某些记录 mysqldump的备份结果集有两种文件:一种是将数据转换为标准的SQL语句,另一种是按照指定的分隔符,输出为特定格式的平面文件。 (二)mysqldump的用法 可以直接使用mysqldump命令查看mysqldump的用法 [root@mysqlserver ~]# mysqldump Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] OR mysqldump [OPTIONS] --all-databases [OPTIONS] For more options, use mysqldump --help mysqldump参数众多,如果要查看所有参数信息,可以使用命令: [root@mysqlserver ~]# mysqldump --help mysqldump Ver 10.13 Distrib 5.7.27, for el7 (x86

CMD数据库导入导出/Java泛型 2010/01/02笔记

血红的双手。 提交于 2020-01-17 07:03:44
目录 1. CMD指令导入.sql文件 1.1 方法一 1.2 方法二 2. CMD指令导出.sql文件 2.1 导出整个数据库 2.2 导出数据库中的数据库表 2.3 导出数据库结构 2.4 导出数据库中的数据库表的表结构 3. Java泛型知识点 1. CMD指令导入.sql文件 使用mysql指令需配置mysql环境变量 步骤:计算机==》属性==》高级系统设置==》环境变量==》Path 管理员身份运行CMD 1.1 方法一 语法:mysql -u[用户名] -p[密码] -D[数据库名称]<[.sql文件路径] 1.2 方法二 登录数据库 语法:mysql -u[用户名] -p[密码] 进入所操作的数据库 语法:source [.sql文件路径] 2. CMD指令导出.sql文件 2.1 导出整个数据库 语法:mysqldump -u[用户名] -p[密码] [数据库名]>[导出文件路径] 2.2 导出数据库中的数据库表 语法:mysqldump -u[用户名] -p[密码] [数据库名] [数据库表名]>[导出文件路径] 2.3 导出数据库结构 语法:mysqldump -u[用户名] -p[密码] -d [数据库名]>[导出文件路径] 2.4 导出数据库中的数据库表的表结构 语法:mysqldump -u[用户名] -p[密码] -d [数据库名] [数据库表名]>

MySQL 数据库导出导入操作

。_饼干妹妹 提交于 2020-01-16 05:05:18
有时需要将 MySQL 数据库中的数据导入到其它的数据库中,这里以从 Ubuntu 系统的 MySQL 数据库导出 zabbix 这个数据库到 Windows 系统中的MySQL 为例。 导出数据库 导出数据其实非常方便,比如将 MySQL 中的 zabbix 这个数据库导出到当前文件夹,首先切换到 root 用户,然后再切换到 Document 这个目录,这样就可以直接将数据库导出到这个目录了,当然,指定特定目录也是可以的,接着执行 mysqldump -uroot -ppassword zabbix>zabbix.sql -p后是自己 MySQL 数据库密码,如果>后不指定目录,则导出到当前文件夹内。 导入数据库 导入到 windows 系统数据库也很简单,可以使用客户端导入,这里使用命令行的形式导入,首先使用 WIN + R快捷键调出“运行”窗口,然后输入cmd打开命令行终端,依次执行如下命令 登陆数据库 mysql -uroot -ppassword 创建数据库 CREATE DATABASE zabbix; 导入数据 use zabbix; set names utf8; source \Users\Erik\Desktop\zabbix.sql 这里\Users\Erik\Desktop\是zabbix.sql的存放路径。 这样就将数据导入到 Windows 系统的

MySQL数据库的导出和导入

廉价感情. 提交于 2020-01-10 05:17:13
MySQL的 导出 : 导出数据可数据和结构,database_name数据名称; mysqldump -u root -p database_name > sqlname.sql MySQL的 导入 : 进入要导出的mysql数据库; mysql -u root -p; 没有库则创建库: create database database_name; 进入database_name数据库; use database_name; 导入sql文件结构和数据; source /path/sqlname.sql 来源: CSDN 作者: 湖口县长 链接: https://blog.csdn.net/Hacker_xiao/article/details/103887894

linux导出导入mysql数据库

♀尐吖头ヾ 提交于 2020-01-04 12:07:58
导出本机数据库 mysqldump -uroot -proot medical_business_data_myisam > /opt/data_backup/171/medical_business_data_myisam.sql; ps: mysqldump 这个是mysql命令;-u账号 -p密码 ;medical_business_data_myisam数据库名称 ;/opt/data_backup/171/medical_business_data_myisam.sql备份的地址及文件 远程导出数据库 mysqldump -h 192.6.3.1 -uroot -proot operating_library_data > /opt/data_backup/111/operating_library_data.sql; 导入数据库 先删除数据库 drop database operating_library_data; 创建数据库 create database `operating_library_data` character set utf8 collate utf8_general_ci; 进入需要导入的数据库,导入 source /opt/data_backup/111/operating_library_data.sql; 来源: CSDN 作者: MR

MySQL数据的导出和导入工具:mysqldump

爷,独闯天下 提交于 2020-01-03 03:50:17
导出要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出。 通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。 注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。 mysqldump支持下列选项: --add-locks 在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)。 --add-drop-table 在每个create语句之前增加一个drop table。 --allow-keywords 允许创建是关键词的列名字。这由表名前缀于每个列名做到。 -c, --complete-insert 使用完整的insert语句(用列名字)。 -C, --compress 如果客户和服务器均支持压缩,压缩两者间所有的信息。 --delayed 用INSERT DELAYED命令插入行。 -e, --extended-insert 使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句) -#, --debug[=option