今天有个小活,要把项目以前用的两个视图表转成innodb表,并加两个字段,遂记录如下。
以前没搞过,总以为phpmyadmin导出视图表只是一条创建视图表的sql语句。 //恕我孤陋寡闻。
刚搞定,感觉尚可,记录下怎么搞的,有不正确的地方还请指正。
先把开发机上的相关表备份到本地(本地网络不行,鸭梨大)。
首先用navicat 导出视图表的数据到SQL脚本文件(即 ooxx.sql),记得附加选项选中“包含列的标题”(用来加字段后 区分)。
然后用mysqldump 导出 表结构。
我在win下搞的,进入mysql的bin文件夹后输入命令:
mysqldump -u 用户名 -p -B 数据库名 --table 表名 > ooxx_ddl.sql
输入密码并回车
然后 在bin文件夹里面,打开 ooxx_ddl.sql 。
找到 /*!50001 CREATE TABLE `表名` ( 这句话
然后 把需要的表结构语句复制到 phpmyadmin中运行。 注意,貌似导出的表结构 ENGINE 都是 MyISAM 。
看自己需求是否需要更改。
建好表之后,最后再把之前navicat 导出视图表的数据 导进数据库。
然后...你懂的。