mysql教程
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
进入mysql命令行后执行如下语句即可:
mysql> use mydb; mysql>source sql2.sql