基本的Option
- -u 用户名
- -p 密码
- -h 主机名(未设置时:localhost)
- -B 数据库名指定dump
- -A 所有的数据库dump
- -d 只dump数据库定义(no-data)
- -n 不生成数据库(no-create-db)
- -t 不生成表(no-create-info)
Export
数据和定义的dump
# DB
$ mysqldump -u USER_NAME -p -h HOST_NAME DB_NAME > OUTPUT_FILE_NAME
# Table
$ mysqldump -u USER_NAME -p -h HOST_NAME DB_NAME TABLE_NAME > OUTPUT_FILE_NAME
# 所有Table数据和定义
$ mysqldump -u USER_NAME -p -h HOST_NAME -A -n > OUTPUT_FILE_NAME
多个DB・Table的dump(数据和定义)
#データベース
$ mysqldump -u USER_NAME -p -h HOST_NAME -B DB_NAME1 [DB_NAME2 ...] > OUTPUT_FILE_NAME
#テーブル
$ mysqldump -u USER_NAME -p -h HOST_NAME TABLE_NAME1 [TABLE_NAME2 ...] > OUTPUT_FILE_NAME
所有DB・Table的dump(数据和定义)
# DB
$ mysqldump -u USER_NAME -p -h HOST_NAME -A > OUTPUT_FILE_NAME
# Table(选择一个DB dump)
# mysqldump -u USER_NAME -p -h HOST_NAME DB_NAME > OUTPUT_FILE_NAME
只dump定义
# DB和Table的定义dump
$ mysqldump -u USER_NAME -p -h HOST_NAME DB_NAME -d > OUTPUT_FILE_NAME
# 只dump DB的定义
$ mysqldump -u USER_NAME -p -h HOST_NAME DB_NAME -d -t > OUTPUT_FILE_NAME
# 只dump Table的定义
$ mysqldump -u USER_NAME -p -h HOST_NAME DB_NAME -d -n > OUTPUT_FILE_NAME
所有DB・Table的定义dump
# DB和Table
$ mysqldump -u USER_NAME -p -h HOST_NAME -A -d > OUTPUT_FILE_NAME
# DB
$ mysqldump -u USER_NAME -p -h HOST_NAME -A -d -t > OUTPUT_FILE_NAME
# Table
$ mysqldump -u USER_NAME -p -h HOST_NAME -A -d -n > OUTPUT_FILE_NAME
只dump数据
# DB的数据
$ mysqldump -u USER_NAME -p -h HOST_NAME -t DB_NAME > OUTPUT_FILE_NAME
# Table的数据
$ mysqldump -u USER_NAME -p -h HOST_NAME -t DB_NAME TABLE_NAME > OUTPUT_FILE_NAME
# 所有的数据
$ mysqldump -u USER_NAME -p -h HOST_NAME -A -t > OUTPUT_FILE_NAME
Import
将download的文件导入数据库
$ mysql -u USER_NAME -p -h HOST_NAME DB_NAME < OUTPUT_FILE_NAME
本文介绍了MySQL的dump工具,包括基本的选项如用户名、密码、主机名和数据库名的使用。详细讲解了如何导出数据和定义,如单独导出数据库定义、全部数据库的数据和定义,以及只导出数据或定义。此外,还涵盖了如何将导出的文件导入到数据库的操作。
450

被折叠的 条评论
为什么被折叠?



