mysql mysqldump,mysqldump语句,MySQL的mysqldump工具用法详解

mysql mysqldump,mysqldump语句,MySQL的mysqldump工具用法详解

本文主要介绍MySQL的mysqldump工具用法的详细说明,以及相关Source命令的用法。需要详细讲解的朋友可以参考一下。

要使用MySQL导出mysqldump工具,基本用法是:

复制代码如下:shell mysqldump[选项]数据库[表]

如果不给出任何表,将导出整个数据库。

通过执行mysqldump - help,您可以获得您的mysqldump版本所支持的选项列表。

请注意,如果运行mysqldump时没有使用- quick或- opt选项,mysqldump会在导出结果之前将整个结果集加载到内存中,如果要导出大型数据库,这可能会成为一个问题。

Mysqldump支持以下选项:

复制代码如下:-添加锁

在导出每个表之前添加锁定表,然后解锁表。(为了更快的插入MySQL)。

复制代码如下:-添加-删除-表格

在每个create语句之前添加一个drop表。

复制代码如下:-允许-关键字

允许创建作为关键字的列名。这是通过在每个列名前面加上表名来实现的。

复制代码如下:-c -c,-完成-插入

使用完整的insert语句(带列名)。

如下复制代码:-c,-compress

如果客户端和服务器都支持压缩,则压缩它们之间的所有信息。

复制代码如下:-延迟

使用“插入延迟”命令插入行。

复制代码如下:-e -e,-扩展-插入

使用新的多行插入语法。(给出一个更简洁、更快速的插入语句)

按如下方式复制代码:-#,-debug [=option _ string]

跟踪程序的使用情况(用于调试)。

如下复制代码:- help

显示帮助消息并退出。

复制代码如下:- fields-terminated-by=-by=.

-字段-括起来-由=.

-字段-可选-括起来-由=.

-字段-转义符=.

-字段终止者=.

这些选项与-T选项一起使用,与相应的LOAD DATA INFILE子句具有相同的含义。

加载文件语法。

复制代码如下:-f -F,- flush-logs

在开始导出之前,清除MySQL服务器中的日志文件。

复制代码如下:-f,-force,

即使在表导出过程中出现SQL错误,也要继续。

复制代码如下:-h,-host=.

从指定主机上的MySQL服务器导出数据。默认主机是localhost。

复制代码如下:-l -l,-锁表。

锁定所有表以开始导出。

复制代码如下:-t,-no-create-info

不要写入表创建信息(CREATE TABLE语句)

复制代码如下:-d -d,-无数据

不写入表的行信息。如果你只想导出一个表的结构,这是很有用的!

复制代码如下:- opt

相同的复制代码如下:-快速-添加-删除-表格-添加-锁定-扩展-插入-锁定-表格。

应该会给你最快的输出读入MySQL服务器。

复制代码如下:-p your _ pass,-password [=your _ pass]

连接到服务器时使用的密码。如果不指定“=your_pass”部分,mysqldump需要来自终端的密码。

复制代码如下:-p端口编号,-端口=端口编号

连接到主机时使用的TCP/IP端口号。(这用于连接到本地主机以外的主机,因为它使用Unix套接字。)

如下复制代码:-q,-quick

直接导出到stdout不缓冲查询;用mysql_use_result()来做。

复制代码如下:-s/path/to/socket,-socket=/path/to/socket

连接到本地主机(默认主机)时使用的套接字文件。

复制代码如下:-t,-tab=某个目录的路径

对于每个给定的表,创建一个包含SQL CREATE命令的table_name.sql文件和一个包含数据的table_name.txt文件。注意:这只适用于mysqldump和mysqld守护进程运行在同一台机器上的情况。的格式。txt文件依赖于- fields-xxx和- lines - xxx选项。

复制代码如下:-u用户名,-用户=用户名

MySQL连接到服务器时使用的用户名。默认值是您的Unix登录名。

如下复制代码:-o var=option,-set-variable var=option设置变量的值。下面列出了可能的变量。

如下所示复制代码:-v,-verbose

冗长的模式。打印出程序完成的更多信息。

复制代码如下:-v,-version

打印版本信息并退出。

复制代码如下:-w,-where=' where-condition '

仅导出选定的记录;注意引号是强制的!

复制代码如下:'-where=user=' jimf ' '-Wu erid 1 ' '-Wu erid 1 '

mysqldump最常见的用途是备份整个数据库:

复制代码如下:mysqldump-opt数据库备份-file.sql。

但是用一个数据库中的信息来丰富另一个MySQL数据库也很有用:

复制代码如下:MySQL dump-opt database | MySQL-host=remote-host-c database

由于mysqldump导出完整的SQL语句,因此使用mysql客户端导入数据非常容易:

复制代码如下:shell MySQL admin create target _ db _ name

shell mysql目标数据库名称备份文件. sql

精确地

复制代码如下:shell mysql库名文件名

几个常见的使用案例:

1.导出整个数据库。

复制代码如下:mysqldump -u username -p数据库名导出的文件名

MySQL dump-u wcnc-p smgp _ apps _ wcnc wcnc . SQL

2.导出表格

复制代码如下:mysqldump -u username -p数据库名称表名导出文件名

mysqldump-u wcnc-p smgp _ apps _ wcnc users wcnc _ users . SQL

3.导出数据库结构

复制代码如下:MySQL dump-u wcnc-p-d-add-drop-table smgp _ apps _ wcnc d:wcnc _ db . SQL。

-d No data-add-drop-table在每个create语句之前添加一个删除表

4.导入数据库

公共源命令

进入mysql数据库控制台,

复制代码如下:mysql -u root -p

Mysqluse数据库

然后使用source命令,后跟一个脚本文件(。这里使用的sql)。

复制代码如下:mysqlsource d:wcnc_db.sql

使用mysqlsource命令导入数据库编码问题

使用mysqluse数据库名称(与您的网站数据库名称相同)

复制代码如下:设置名称utf8(首先确保编码不是UTF-8)

复制代码如下:source D:123.sql(要导入的数据库的名称)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • pymysql菜鸟教程,pymysql 使用
  • pymysql菜鸟教程,pymysql 使用,pymysql模块使用简介与示例
  • mysql锁实现,mysql锁算法
  • mysql锁实现,mysql锁算法,MySQL锁机制与用法分析
  • mysql连接报错10061,mysql连接错误10060
  • mysql连接报错10061,mysql连接错误10060,MYSQL无法连接 提示10055错误的解决方法
  • mysql连接报10060错误,mysql连接报错10055
  • mysql连接报10060错误,mysql连接报错10055,MySQL连接异常报10061错误问题解决
  • mysql辅助索引和主键索引,mysql 主键 外键 索引
  • mysql辅助索引和主键索引,mysql 主键 外键 索引,MySQL索引之主键索引
  • MySQL语句大全,mysql常见语句总结
  • MySQL语句大全,mysql常见语句总结,MySQL语句整理及汇总介绍
  • mysql触发器的使用方法实验报告,mysql中触发器的使用
  • 留言与评论(共有 条评论)
       
    验证码: