mysql教程
作者: 飘雪无垠
数据导入导出mysqldump

1、数据导出

语法:


shell> mysqldump [options] db_name [tbl_name ...] --导出特定数据库的特定表

shell> mysqldump [options] --databases db_name ... --导出特定的多个数据库

shell> mysqldump [options] --all-databases --导出所有数据库 

mysqldump  -h<host> -u<username> -p<password> [other opiton] <database> [<table>] > <filepath>

默认情况下会导出对应的建表结构和数据,

(1)如果需要返回建表结构,则添加"-t"参数;

(2)如果不返回数据,则添加"-d"参数

例如:

(1)将mydb整个数据库的表结构和数据导出到sql1.sql文件中
mysqldump  -hlocalhost -uroot -proot mydb > sql1.sql
(2)导出mydb中的两张表table1,table2的表结构和数据到文件sql2.sql中
mysqldump  -hlocalhost -uroot -proot mydb table1 table2> sql2.sql
(3)导出数据库mydb的表table1中的数据,而不导出表结构
mysqldump  -hlocalhost -uroot -proot -t mydb table1 > sql3.sql
(4)导出数据库mydb的表table1中的表结构,而不导出数据
mysqldump  -hlocalhost -uroot -proot -d mydb table1 > sql4.sql

2、数据导入

进入mysql命令行后执行如下语句即可:

mysql> use mydb;
mysql>source sql2.sql




标签: mydb、mysqldump、导出、table1、hlocalhost
一个创业中的苦逼程序员
  • 回复
隐藏