mysqldump -t --extended-insert=false -w "id < 10" test dump -u isrc -p123456 >> dump1.sql运行上面这行命令是数据库为test,表名为dump中的 id<10 的所有数据导出到dump1.sql这张表我现在想将该数据直接导出到一个压缩包中,解压该压缩包之后就是dump1.sql文件。请问怎么做呢?
还有就是,您提供的这个命令,可以重复写入吧? 就是支持“>>”这个符号。因为我要用到很多次mysqldump这个命令,然后将所有的数据都导出到同一个dump1.sql中(即同一个压缩包中)
还有就是,您提供的这个命令,可以重复写入吧? 就是支持“>>”这个符号。因为我要用到很多次mysqldump这个命令,然后将所有的数据都导出到同一个dump1.sql中(即同一个压缩包中)
机器A:导出;mysqldump -u 用户名 -p 数据库 > xxx.sql
例如: mysqldump -u root -p test > test.sql
机器B:新建Schema :$hanzdb
导入 mysql -u 用户名 -p 数据库 < xxx.sql
例如: mysql -u root -p test < xxxx.sql
无论导入和导出 最好都在bin目录下进行
如果只想生成一个sql文本则比较简单,一次性导出整个数据库或多个数据库或多个表即可。