mysqldump提取没有表结构的数据

时间:2012-08-25 14:20:51

标签: mysql mysqldump database-backups

我正在尝试将一个数据库的所有mysql数据转储到一个文件中。也就是说,我不想在这个文件中包含表结构(还有另一个文件,其中包含表的结构)。

是否可以严格提取数据而不是表结构?

我现在在做什么......

# Extracts the database structure
mysqldump -d -hlocalhost -uusername -ppassword database -r database.sql

# Extracts each table and their data individually
mysqldump -d -hlocalhost -uusername -ppassword database --tab .

第一个命令将使用数据库中所有实体的结构吐出.sql文件,而第二个命令会自动生成带有结构和实体的.sql和.txt文件。

我需要的是整个数据库的一个副本,它以相同的方式完成。

由于

1 个答案:

答案 0 :(得分:46)

使用--no-create-info选项或其简写-t

  
      
  • --no-create-info-t

         

    不要编写重新创建每个转储表的CREATE TABLE语句。

         
        

    注意

             

    此选项不会排除从mysqldump输出创建日志文件组或表空间的语句;但是,您可以使用--no-tablespaces选项来实现此目的。

      
  •