mysqldump exports only one table

前端 未结 4 1723
清酒与你
清酒与你 2021-01-29 23:58

I was using mysqldump to export the database, like this:

mysqldump -u root -ppassword my_database > c:\\temp\\my_database.sql

Somehow, it on

相关标签:
4条回答
  • 2021-01-30 00:23

    try this. There are in general three ways to use mysqldump—

    in order to dump a set of one or more tables,

    shell> mysqldump [options] db_name [tbl_name ...]
    

    a set of one or more complete databases

    shell> mysqldump [options] --databases db_name ...
    

    or an entire MySQL server—as shown here:

    shell> mysqldump [options] --all-databases
    
    0 讨论(0)
  • 2021-01-30 00:23

    Here I am going to export 3 tables from database named myDB in an sql file named table.sql

    mysqldump -u root -p myDB table1 table2 table3 > table.sql
    
    0 讨论(0)
  • 2021-01-30 00:28

    In case you encounter an error like this

    mysqldump: 1044 Access denied when using LOCK TABLES

    A quick workaround is to pass the –-single-transaction option to mysqldump.

    So your command will be like this.

    mysqldump --single-transaction -u user -p DBNAME > backup.sql

    0 讨论(0)
  • 2021-01-30 00:32

    Quoting this link: http://steveswanson.wordpress.com/2009/04/21/exporting-and-importing-an-individual-mysql-table/

    • Exporting the Table

    To export the table run the following command from the command line:

    mysqldump -p --user=username dbname tableName > tableName.sql
    

    This will export the tableName to the file tableName.sql.

    • Importing the Table

    To import the table run the following command from the command line:

    mysql -u username -p -D dbname < tableName.sql
    

    The path to the tableName.sql needs to be prepended with the absolute path to that file. At this point the table will be imported into the DB.

    0 讨论(0)
提交回复
热议问题