1.(mysqldump命令位于mysql/bin/目录中)
2.mysqldump
<1>可把整个数据库装到一个文本文件中。
<2>这个文件包含有所有重建您的数据库所需要的 SQL命令。
<3>这个命令取得所有模式(Schema)并将其转成DDL语法(CREATE),取得所有的数据,并创建INSERT语句。将您的数据库中所有设计倒转。
<4>一个批处理和SQL导回到MySQL中。难以置信地简单而快速。
3.
3.1数据库Meet_A_Geek:bin/mysqldump –p Meet_A_Geek > MeetAGeek_Dump_File.txt
3.2指定数据库Meet_A_Geek中表Orders导出可用命令:
bin/mysqldump –p Meet_A_Geek Orders >MeetAGeek_Orders.txt
3.3用WHERE来选记录导出:
bin/mysqldump –p –where="Order_ID > 2000" Meet_A_Geek Orders > Special_Dump.txt
3.4:mysqldump部分选项如下:选项/Option 作用/Action Performed
<1>–add-drop-table 会在表前加上DROP TABLE IF EXISTS语句
<2>–add-locks 会在INSERT中捆上一个LOCK TABLE和UNLOCK TABLE语句。防止在记录被再次导入数据库时其他用户对表进行的操作
<3>-c or – complete_insert 给每个INSERT语句加上列(field)的名字。数据导出到另一个数据库时很有用。
<4>–delayed-insert 在INSERT命令中加入DELAY选项
<5>-F or -flush-logs 在执行导出之前将刷新MySQL服务器的log。
<6>-f or -force 即使有错误发生,仍然继续导出。
<7>–full 附加信息也加到CREATE TABLE的语句中。
<8>-l or -lock-tables 导出表的时候服务器将会给表加锁。
<9>-t or -no-create-info 不创建CREATE TABLE语句,在只要数据不要DDL时很方便。
<10>-d or -no-data 不创建INSERT语句。只需要DDL语句时。
<11>–opt 将打开所有会提高文件导出速度和创造一个可以更快导入的文件的选项。
<12>-q or -quick MySQL不会把整个导出的内容读入内存再执行导出,而是在读到的时候就写入导文件中。
<13>-T path or -tab = path 将会创建两个文件,一个包含DDL语句,另一个包含数据。
DDL命名为table_name.sql,数据文件被命名为table_name.txt.
路径名是两个文件的目录,必须已经存在。
<14>-w “WHERE Clause” or -where = “Where clause “ 可用此选项筛选导出文件的数据。
<15>eg:假定建立一个文件,经理要看今年(2004年)所有订单(Orders),并不对DDL感兴趣,且逗号分隔,这样易导入到Excel中。
可用句子:
bin/mysqldump –p –where “Order_Date >=’2000-01-01′” –tab = /home/mark –no-create-info –fields-terminated-by=, Meet_A_Geek Orders
这将会得到您想要的结果。
分享到:
相关推荐
例如,以下命令将导出数据库 `database_name` 的表结构: ``` mysqldump --opt -d database_name -u root -p > xxx.sql ``` 这将生成一个 SQL 文件,包含了数据库中的所有表结构,但不包含任何数据。 导出数据 ...
命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin 2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的...
mysql,oracle必备 DOS Cmd 导出mysql 数据库 mysqldump -u root -p cms >d:cms.dump mysqldump -u root -p cms >d:cms.sql 删除表取消外键 SET FOREIGN_KEY_CHECKS=0;
1. 导出数据库的表结构: ```bash mysqldump -uroot -pdbpasswd -d 数据库名 > 文件名.sql ``` 2. 导出特定表的结构: ```bash mysqldump -uroot -pdbpasswd -d 数据库名 表名 > 文件名.sql ``` 3. 导出整个...
- **导出数据库**: ```sql mysqldump --databases 数据库1 数据库2 > 文件名.sql ``` - **导入数据库**: ```sql mysql 文件名.sql ``` - **复制数据库**: ```sql mysqldump --all-databases > 文件名.sql...
以下是根据PPT课件中的内容整理出的一些关键知识点: 1. **MySQL简介** - MySQL是一款开源、免费的关系型数据库管理系统(RDBMS),广泛应用于Web应用、数据存储和分析。 - 它由瑞典MySQL AB公司开发,后被甲骨文...
- 该命令用于将MySQL数据库中的某个数据库导出为SQL文件。 - 其中`-u root`表示使用root用户登录MySQL,`-p`后面跟着的是密码提示符,输入密码后执行备份。 - `<数据库名>`需要替换为你想要备份的数据库名称。 -...
在命令行中,我们需要先切换到MySQL的bin目录下,然后使用mysqldump命令导出数据库。具体步骤如下: 1. 进入MySQL目录下的bin文件夹。例如,命令行输入: ``` cd C:\Program Files\MySQL\MySQL Server 4.1\bin `...
自己用JAVA做的第一个swing程序,用来快速导入导出MySQL数据库,导入整个库6万条数据只需要5秒钟,处女作 见笑了。 使用方法:需要系统支持JAVA环境并安装了MySQL,直接运行MySQLdump.jar,填好相应设置项,点击...
3. **导出数据库结构:** - 使用命令:`mysqldump -u 用户名 -p --no-data 数据库名 > 数据库名_structure.sql` - 示例:`mysqldump -u root -p --no-data xhkdb > xhkdb_structure.sql` 4. **导入数据库:** - ...
- **完整备份**:使用`mysqldump`进行全量备份,包括所有数据库或特定数据库。 - **增量备份**:基于上一次完整备份,仅备份自上次备份以来更改的数据。 - **差异备份**:备份自上次完整备份以来所有更改的数据,...
根据提供的文件信息,我们可以整理出一系列关于MySQL常用命令的知识点,包括数据库的管理、表的操作、数据的增删改查等。以下是对这些知识点的详细解释: ### MySQL 常用命令 #### 1. 启动与停止 MySQL 服务 - **...
以上是基于提供的部分内容所整理的关键知识点,这些知识点涵盖了 MySQL 的基本操作,如连接数据库、管理数据库、创建和修改表等。对于日常开发工作中遇到的问题,这份 Cheat Sheet 提供了实用的解决方案和技术指导。
导出数据库结构 - **命令格式**:`mysqldump -u用户名 -p -d --add-drop-table 数据库名 > 文件名` - **示例**:导出`wcnc`数据库的结构到文件`wcnc_db.sql`中,不包括数据,并且每个`CREATE TABLE`语句前面加上`...
3. **数据导入与导出**:MySQL提供了多种方法将数据导入到数据库中,如使用`LOAD DATA INFILE`命令,或者通过图形界面工具如phpMyAdmin。压缩包中的文件可能是已整理好的CSV或TXT文件,可以快速导入到MySQL中。 4. ...
1. **导出库结构**:首先,你需要使用`mysqldump`命令行工具,以纯模式(--no-data)导出数据库的结构。例如: ``` mysqldump -uusername -ppassword --no-data dbname > schema.sql ``` 这将创建一个名为`...
4. **数据库导出**:在C#中,可以使用SQL命令或者数据库管理工具(如SQL Server Management Studio)来导出数据库结构(DDL)和数据(DML)。这通常生成一个脚本文件,包含CREATE TABLE、INSERT INTO等语句,可以...
根据提供的文件信息,我们可以整理出一系列关于MySQL的基本操作与命令行使用技巧的知识点。下面将对这些内容进行详细的解析。 ### MySQL 常用命令详解 #### 一、数据库备份与恢复 **备份整个数据库** - **命令...
- 使用`mysqldump`命令导出数据库到SQL文件: - `mysqldump --opt database_name > output_filename.sql` #### 导入数据 - 将SQL文件导入到MySQL数据库中: - `mysql -u username -p 以上就是从提供的文档中...