忽略sql dump中的create table

时间:2015-06-04 17:59:50

标签: mysql

我为同一个表提供了许多不同数据的sql转储文件。我保存了它,源数据库已经被删除了很久。我必须从这些转储中恢复,但每个转储也有create table命令,一旦创建表就失败了。有没有办法在恢复转储时忽略这个create table命令?

1 个答案:

答案 0 :(得分:0)

显然我可以做以下事情:

cat /tmp/sample_entity1_490_387 | sed "s/DROP/-- DROP/"|sed "s/CREATE TABLE /CREATE TABLE IF NOT EXISTS/"  | mysql -uroot -p entity_restored