- 浏览: 1019879 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (529)
- 服务器 (8)
- jsp (1)
- java (6)
- AIX (1)
- solaris (3)
- linux学习 (53)
- javaScript (2)
- hibernate (1)
- 数据库 (74)
- sql语句 (8)
- oracle 学习 (75)
- oracle 案例 (42)
- oracle 管理 (42)
- Oracle RAC (27)
- oracle data guard (12)
- oracle 参数讲解 (14)
- Oracle 字符集 (8)
- oracle性能调优 (24)
- oracle备份与恢复 (12)
- oracle Tablespace (9)
- oracle性能诊断艺术 (1)
- oracle 11g学习 (5)
- oracle streams (1)
- oracle upgrade and downgrade (4)
- db2学习 (13)
- db2命令学习 (2)
- mysql (28)
- sql server (30)
- sql server 2008 (0)
- 工具 (10)
- 操作系统 (3)
- c++ (1)
- stock (1)
- 生活 (5)
- HADOOP (2)
最新评论
-
massjcy:
...
如何将ubuntu文件夹中文名改为英文 -
skypiea:
谢谢。。。
终于解决了。。。
Oracle 10.2.0.4(5)EM不能启动的解决方案(Patch 8350262) -
qwe_rt:
引用vi /etc/sysconfig/network 请问 ...
Linux操作系统下配置静态IP上网 -
liuqiang:
sudo killall -9 apache2
ps 和 kill 命令详解 -
dazuiba:
引用*绝杀 kill -9 PID 当使用此命令时,一定要通过 ...
ps 和 kill 命令详解
导出要用到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_string]
跟踪程序的使用(为了调试)。
–help
显示一条帮助消息并且退出。
–fields-terminated-by=…
–fields-enclosed-by=…
–fields-optionally-enclosed-by=…
–fields-escaped-by=…
–fields-terminated-by=…
这些选择与-T选择一起使用,并且有相应的LOAD DATA INFILE子句相同的含义。
LOAD DATA INFILE语法。
-F, –flush-logs
在开始导出前,洗掉在MySQL服务器中的日志文件。
-f, –force,
即使我们在一个表导出期间得到一个SQL错误,继续。
-h, –host=..
从命名的主机上的MySQL服务器导出数据。缺省主机是localhost。
-l, –lock-tables.
为开始导出锁定所有表。
-t, –no-create-info
不写入表创建信息(CREATE TABLE语句)
-d, –no-data
不写入表的任何行信息。如果你只想得到一个表的结构的导出,这是很有用的!
–opt
同–quick –add-drop-table –add-locks –extended-insert –lock-tables。
应该给你为读入一个MySQL服务器的尽可能最快的导出。
-pyour_pass, –password[=your_pass]
与服务器连接时使用的口令。如果你不指定“=your_pass”部分,mysqldump需要来自终端的口令。
-P port_num, –port=port_num
与一台主机连接时使用的TCP/IP端口号。(这用于连接到localhost以外的主机,因为它使用 Unix套接字。)
-q, –quick
不缓冲查询,直接导出至stdout;使用mysql_use_result()做它。
-S /path/to/socket, –socket=/path/to/socket
与localhost连接时(它是缺省主机)使用的套接字文件。
-T, –tab=path-to-some-directory
对于每个给定的表,创建一个table_name.sql文件,它包含SQL CREATE 命令,和一个table_name.txt文件,它包含数据。 注意:这只有在mysqldump运行在mysqld守护进程运行的同一台机器上的时候才工作。.txt文件的格式根据–fields-xxx和–lines–xxx选项来定。
-u user_name, –user=user_name
与服务器连接时,MySQL使用的用户名。缺省值是你的Unix登录名。
-O var=option, –set-variable var=option设置一个变量的值。可能的变量被列在下面。
-v, –verbose
冗长模式。打印出程序所做的更多的信息。
-V, –version
打印版本信息并且退出。
-w, –where=’where-condition’
只导出被选择了的记录;注意引号是强制的!
“–where=user=’jimf’” “-wuserid>1″ “-wuserid<1″
最常见的mysqldump使用可能制作整个数据库的一个备份:
mysqldump –opt database > backup-file.sql
但是它对用来自于一个数据库的信息充实另外一个MySQL数据库也是有用的:
mysqldump –opt database | mysql –host=remote-host -C database
由于mysqldump导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了:
shell> mysqladmin create target_db_name
shell> mysql target_db_name < backup-file.sql
就是
shell> mysql 库名 < 文件名
发表评论
-
MySQL全连接(Full Join)实现
2012-07-09 18:18 4216MYSQL 可以用 union 实现全连接 mysql> ... -
Mysql Query Cache学习篇
2012-03-19 14:32 962基础介绍篇: QueryCache是用来缓存select语句 ... -
MySQL Query Cache 小结
2012-03-19 14:31 680本文转自:http://isky000.com/databas ... -
max_length_for_sort_data
2012-03-08 11:11 1394这段时间mysql 数据库的性能明显降低,iowait达到了 ... -
BlackHole :黑洞引擎
2012-02-03 14:42 1152BlackHole :黑洞引擎,写入的任何数据都会消失,用于记 ... -
正确重置MySQL密码
2012-02-03 00:51 744谁都不想弄丢家门钥匙,但不管多么小心,时间长了,这样的事情总会 ... -
MYSQL--my.cnf配置中文详解
2012-02-02 22:55 925mysqld程序--目录和文件 ... -
MYSQL EXPLAIN
2012-02-01 20:24 898对于经常使用mysql的兄弟们,对explain一定不会 ... -
基于MySQL的高可用可扩展架构探讨(转)
2011-03-24 23:38 810随着信息量飞涨,信息的存储成为了这个时代至关重要的一项技术。如 ... -
MySQL性能优化的参数简介
2011-03-24 23:18 697公司网站访问量越来越 ... -
mysql replication原理介绍
2011-03-24 23:04 1031要想用好一个系统,理解其实现原理是非常重要的事情,只有理解了其 ... -
如何为用户设置密码
2011-03-24 22:27 753当初次在机器上安装完Mysql时,你可以匿名进行访问数据库或者 ... -
How to Backup a MyISAM / InnoDB MySQL Database
2011-03-24 22:19 939Whichever MySQL storage engine ... -
加大mysql的最大连接数
2011-03-24 22:10 825mysql的最大连接数默认是100, 这个数值对于并发连接很多 ... -
MySQL服务器安装完之后如何调节性能
2011-03-24 22:04 696My favorite question during Int ... -
MySQL 性能优化的简单办法
2011-03-24 21:50 1478优化数据库最核心的实际上就是配置参数的调整。本文通过一个简单的 ... -
Mysql 占用cpu资源高
2011-03-24 21:44 1158朋友主机(Windows 2003 + IIS ... -
MySQL慢查询分析mysqldumpslow
2011-03-24 21:40 1047MySQL优化的第一步应该做的就是排查问题,找出瓶颈,而通常情 ... -
打开MySQL的慢查询记录
2011-03-24 21:38 916打开MySQL慢查询MySQL慢查询记录日志对于跟踪PHP+M ... -
MySQL Back to Basics:Analyze,Check,Optimize, and Repair
2011-03-24 01:33 874It felt like the right time for ...
相关推荐
MySQL数据字典导出工具是专门用于MySQL数据库的管理和维护的一款实用程序,它允许用户方便地导出数据库的元数据,即数据字典信息。数据字典在数据库管理中起着至关重要的作用,因为它存储了关于数据库结构、表、列、...
这是一个涉及多平台兼容性和数据转换的问题,通常需要特定的工具或自定义代码来完成。 首先,SQL Server 2000是微软提供的一个关系型数据库管理系统,而MySQL则是一个开源、免费的数据库,广泛应用于Web应用。两者...
本示例重点讨论了如何在MySQL中进行表数据的导出和导入。 首先,我们来看数据导出。MySQL提供了多种导出数据的方式,最常用的是使用`mysqldump`工具。这个命令行实用程序可以创建SQL语句来重建整个数据库或特定的表...
在MySQL数据库管理中,数据的导出和导入是常见的操作,尤其在系统迁移、备份恢复或者数据共享时显得尤为重要。本练习围绕“科目表数据”的导出和导入展开,旨在帮助用户熟悉MySQL的相关命令和流程。 首先,我们来...
MySQL 数据库中的数据导入与导出是数据库管理和维护的重要方面。了解数据的导入与导出可以帮助数据库管理员更好地管理和维护数据库。 数据库导入导出的作用 数据的导入与导出可以实现以下几个方面的作用: * 数据...
总结,使用PHP进行MySQL数据导入导出涉及到的知识点包括:PHP执行shell命令、PDO和MySQLi扩展的使用、`mysqldump`和`mysqlimport`工具、`SELECT INTO OUTFILE`和`LOAD DATA INFILE` SQL语句、数据分批处理、事务管理...
通过对MySQL数据导入与导出技术的深入了解,我们不仅能够高效地管理数据库中的数据,还能在数据迁移、备份和恢复等场景中游刃有余。掌握这些技能,对于任何数据库管理员或开发人员来说,都是极其宝贵的。 以上就是...
例如,如果需要备份整个数据库,mysqldump可能是更好的选择,因为它可以将表结构和数据同时备份到一个SQL文件中,易于存储和迁移。而如果只关注数据的快速导入导出,特别是当操作的表结构已经存在或者不需要备份时,...
MYSQL 数据的导出导入与版本的转换 MYSQL 数据的导出导入与版本的转换是数据库管理中非常重要的操作。下面将详细介绍 MYSQL 数据的导出导入与版本的转换。 一、MYSQL 数据的导出 MYSQL 数据的导出是将数据库中的...
`mysqldump` 是 MySQL 提供的一个非常强大的工具,用于备份和恢复整个数据库或单个表的数据。 ##### 备份数据库 1. **备份整个数据库**: ```bash mysqldump -h hostname -u username -p password database_name ...
除了上述命令行工具,还有一些图形化界面软件如phpMyAdmin、MySQL Workbench等,它们提供了更直观的界面来执行数据导入导出操作。 总的来说,MySQL提供多种方式来处理数据的导入导出,满足不同的需求。在实际操作中...
当需要导入这些导出的数据时,可以使用`LOAD DATA INFILE`语句或者`mysql`命令行工具来读取SQL文件并执行其中的SQL语句。需要注意的是,导入导出过程中应确保数据的完整性和一致性,避免数据丢失或错误。在大型系统...
1. `mysqldump`:这是一个用于备份数据库的实用程序,它能够将MySQL数据库结构和数据导出为SQL文件。这个文件可以被用来在另一台服务器上重新创建相同的数据库,或者在本地恢复数据。 2. `mysql`:这是MySQL的...
### MySQL命令行下的数据导出与导入 在数据库管理中,数据备份是非常重要的一个环节,尤其是在MySQL这样的关系型数据库管理系统中。通过命令行工具进行数据的导出与导入操作不仅高效,而且对于自动化运维有着非常...
MySQL 提供了 `mysqldump` 工具来实现数据库的导出功能,它可以将数据库中的数据和结构转换成 SQL 脚本文件,从而实现数据的备份。在 Java 程序中,我们可以通过调用系统命令的方式执行 `mysqldump` 命令。 #### ...
6. **效率优化**:工具可能采用了多线程、批量操作等技术,以提高数据导入导出的速度和效率,同时减轻对Elasticsearch和MySQL服务器的压力。 7. **易用性**:为了简化用户的操作流程,工具可能提供命令行界面或图形...
在Java编程中,我们经常需要与数据库进行交互,包括数据的导入和导出。本话题主要探讨如何使用Java程序导出MySQL数据库中的数据。以下将详细讲解相关概念和技术。 首先,导出MySQL数据最常用的方式是通过命令行工具...
在使用直接拷贝方法时,需要首先将数据库文件打包成一个文件,然后将其拷贝到目标服务器的相关目录中,最后将文件的属主和权限设置为 mysql:mysql。 命令语法 mysqldump 命令的语法如下: mysqldump -u [数据库...
### MySQL 数据导入导出详解 #### 一、概述 MySQL 是一种广泛使用的开源关系型数据库管理系统,因其高效、稳定及易用性等特点被广大开发者所青睐。...希望本文能帮助读者更好地理解和运用MySQL的数据导入导出功能。