mysqldump中当存在trigger要注意的地方
来源:互联网 发布:淘宝联盟鹊桥官网 编辑:程序博客网 时间:2024/05/30 04:23
在将一个myisam表转换为innodb的时候,首先是将schema导出,然后只导出数据,比如:
mysqldump --no-data databasename > schema.sql
输出数据:
mysqldump --no-create-info databasename > data.sql
然后导入的时候,新建立一个数据库,比如test
mysql> CREATE DATABASE test;
Query OK, 1 row affected (0.00 sec)
$ mysql test < schema.sql
$ mysql test < data.sql
这个时候,如果之前的数据库已经建立了触发器,则会报错,如下:
ERROR 1235 (42000) at line 86: This version of MySQL doesn't yet support 'multiple triggers.....................
而且查看schema.sql,会发现--no-create-info 这个参数包含了对触发器的定义,在mysqldump中的triggers参数说明为:
--triggers
Include triggers for each dumped table in the output. This option is enabled by
default; disable it with --skip-triggers.
因此,如果使用了触发器,但又要只导出数据,可以这样做:
mysqldump --no-create-info --skip-triggers databasename > data.sql<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* csdn 横中 */google_ad_slot = "7877933139";google_ad_width = 468;google_ad_height = 60;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
mysqldump --no-data databasename > schema.sql
输出数据:
mysqldump --no-create-info databasename > data.sql
然后导入的时候,新建立一个数据库,比如test
mysql> CREATE DATABASE test;
Query OK, 1 row affected (0.00 sec)
$ mysql test < schema.sql
$ mysql test < data.sql
这个时候,如果之前的数据库已经建立了触发器,则会报错,如下:
ERROR 1235 (42000) at line 86: This version of MySQL doesn't yet support 'multiple triggers.....................
而且查看schema.sql,会发现--no-create-info 这个参数包含了对触发器的定义,在mysqldump中的triggers参数说明为:
--triggers
Include triggers for each dumped table in the output. This option is enabled by
default; disable it with --skip-triggers.
因此,如果使用了触发器,但又要只导出数据,可以这样做:
mysqldump --no-create-info --skip-triggers databasename > data.sql<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* csdn 横中 */google_ad_slot = "7877933139";google_ad_width = 468;google_ad_height = 60;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- mysqldump中当存在trigger要注意的地方
- mysqldump中当存在trigger要注意的地方
- hibernate 3中要注意的地方
- hibernate 缓存中要注意的地方
- spring 中两个要注意的地方
- java面试中要注意的地方
- 电子商务系统中要注意的地方
- shell脚本中要注意的地方
- Opencms中要注意的地方
- spring 中两个要注意的地方
- 计算语料中存在的各种trigger类型的个数
- struts2+spring中注入的一个要注意的地方
- struts2+spring中注入的一个要注意的地方
- jdbc中ResultSet要注意的一个地方
- grails 中配置要注意的一个地方
- RMI中部署时要注意的地方
- VC/MFC中使用RichEdit 要注意的地方
- C语言中定义全局变量要注意的地方
- Win下rjb安装
- DevKit及rails的安装
- Maya 2012 下载 及 汉化包
- zoj 1763 A Simple Question of Chemistry
- 线程之间的可见性
- mysqldump中当存在trigger要注意的地方
- Vray For Maya 2012 X64
- 利用MFC提供的CLongBinary类可以方便地实现存取BLOB字段
- 二分法查找Unicode To GB2312转码表
- 基于hadoop集群的hive安装(1)derby
- Linux查看端口占用情况,并强制释放占用的端口
- zoj 1796 Euchre Results
- 基于hadoop集群的hive安装 mysql as metastore database
- iPhone应用程序:“Say Hello”