【发布时间】:2017-02-07 15:36:17
【问题描述】:
我有一个存储在 AWS 上的 MySQL 数据库。我正在使用 Sequel Pro 来管理它。我想制作一个本地副本以进行备份。在 Sequel Pro 中,我看到了 File -> Export 的选项。我选择 SQL 作为格式。默认情况下,选中“包含删除表语法”选项。任何想法这意味着什么?我想排除它会在导出后删除我的生产 AWS 数据库的可能性。
【问题讨论】:
我有一个存储在 AWS 上的 MySQL 数据库。我正在使用 Sequel Pro 来管理它。我想制作一个本地副本以进行备份。在 Sequel Pro 中,我看到了 File -> Export 的选项。我选择 SQL 作为格式。默认情况下,选中“包含删除表语法”选项。任何想法这意味着什么?我想排除它会在导出后删除我的生产 AWS 数据库的可能性。
【问题讨论】:
这只是意味着生成的脚本除了CREATE TABLE 和INSERT 之外还将包含DROP TABLE 语句。当您运行脚本恢复数据库时,这些语句将被执行。
【讨论】:
如果选中,则在 CREATE TABLE 语句之前添加如下语句
如果存在 tbl_name 则删除表;
这个想法是你可以将这个导出的 sql 导入到现有表的数据库中
【讨论】: