0
我有两个表多个表:的mysqldump与WHERE子句
table1 - columns: id, name
table2 - columns: id_table2, id, creation_date
是否可以这样执行的mysqldump:
mysqldump --single-transaction -u<uname> -p<pass> <databasename>
<table1> --where="id in (select id from table2 where creation_date>'2016-08-05')"
<table2> --where="creation_date>'2016-08-18'" > D:\dump.sql
是否有语法错误,因为我得到以下错误:
mysqldump: Couldn't execute 'SELECT /*!40001 SQL_NO_CACHE */ * FROM `table1`
WHERE creation_date>'2016-08-18'': Unknown column 'creation_date' in 'where clause' (1054)
也许这个相关的文章可以帮助你:http://stackoverflow.com/questions/935556/mysql-dump-by-query – FragBis
@FragBis我想转储2个表在一个mysqldump执行和每个表我只想要使用WHERE子句进行选择 – laura