mysql - 忽略从 sql 转储创建表

标签 mysql

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

最佳答案

显然我可以做如下的事情:

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

关于mysql - 忽略从 sql 转储创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30650946/

相关文章:

php - 如何将新表添加到 magento 数据库

php - 如何在php中显示查询错误

mysql - 锁总数超过MySQL中的锁表大小

mysql - crontab显示mysql错误

Mysql 查询 : find the most checkout person on library?

标题编号的 MySQL 数据类型?

php - 发送和接收编码为 php mysql BLOB 的 PNG

php - 内连接选择语句

php - 为什么这个 PDO 准备好的语句不起作用?

mysql - MySQL 的 SSMA 只加载前 13 个表?