当前位置: 首页 > news >正文

自主免费建站网站十款看免费行情的软件

自主免费建站网站,十款看免费行情的软件,手机自适应网站源码,建设网站 买了域名还要什么最近在备份还原mysql的时候发现#xff0c;视图还原报错#xff0c;无法创建视图#xff0c;在网上查了下资料#xff0c;找到以下信息#xff1a;1、如果备份的数据库含有视图,还原时需要把my.ini中的character-set改为latin1,才能够还原视图。2、还原后,需要把latin1改为… 最近在备份还原mysql的时候发现视图还原报错无法创建视图在网上查了下资料找到以下信息 1、如果备份的数据库含有视图,还原时需要把my.ini中的character-set改为latin1,才能够还原视图。 2、还原后,需要把latin1改为gb2312,否则存储过程不能使用. 3、存储过程不能随着数据库备份对于存储过程的还原还是通过手工复制SQL语句在QUERY里执行。 感觉有点麻烦于是又寻找其它方法通过以下方法备份mysql数据库后再进行还原就没有报错视图也还原进去了 #windows下mysql备份还原可不用修改my.ini来还原视图(已验证) mysqldump -uroot -p123 --default-character-setgbk --opt --extended-insertfalse --triggers -R --hex-blob -x db_name f:\db.sql   mysql -uroot -p123 -f db_name f:\db.sql   linux: SQL 来备份 MyISAM 表 /usr/local/mysql/bin/mysqldump -uroot -p123 --default-character-setutf8 --opt --extended-insertfalse --triggers -R --hex-blob -x db_name db_name.sql   使用以下 SQL 来备份 Innodb 表 /usr/local/mysql/bin/mysqldump -uroot -p123 --default -character-setutf8 --opt --extended-insertfalse --triggers -R --hex-blob --single-transaction db_name db_name.sql   参数注解 mysqldump 是采用SQL级别的备份机制它将数据表导成 SQL 脚本文件在不同的 MySQL 版本之间升级时相对比较合适这也是最常用的备份方法。现在来讲一下 mysqldump 的一些主要参数 --compatiblename 它告诉 mysqldump导出的数据将和哪种数据库或哪个旧版本的 MySQL 服务器相兼容。值可以为ansi、mysql323、mysql40、postgresql、oracle、mssql、db2、maxdb、no_key_options、no_tables_options、no_field_options 等要使用几个值用逗号将它们隔开。当然了它并不保证能完全兼容而是尽量兼容。 --complete-insert-c 导出的数据采用包含字段名的完整 INSERT 方式也就是把所有的值都写在一行。这么做能提高插入效率但是可能会受到 max_allowed_packet 参数的影响而导致插入失败。因此需要谨慎使用该参数至少我不推荐。 --default-character-setcharset 指定导出数据时采用何种字符集如果数据表不是采用默认的latin1 字符集的话那么导出时必须指定该选项否则再次导入数据后将产生乱码问题。 --disable-keys 告诉 mysqldump 在 INSERT 语句的开头和结尾增加 /*!40000 ALTER TABLE table DISABLE KEYS */; 和 /*!40000 ALTER TABLE table ENABLE KEYS */; 语句这能大大提高插入语句的速度因为它是在插入完所有数据后才重建索引的。该选项只适合 MyISAM 表。 --extended-insert true|false 默认情况下mysqldump 开启 --complete-insert 模式因此不想用它的的话就使用本选项设定它的值为 false 即可。 --hex-blob 使用十六进制格式导出二进制字符串字段。如果有二进制数据就必须使用本选项。影响到的字段类型有 BINARY、VARBINARY、BLOB。 --lock-all-tables-x 在开始导出之前提交请求锁定所有数据库中的所有表以保证数据的一致性。这是一个全局读锁并且自动关闭 --single-transaction 和 --lock-tables 选项。 --lock-tables 它和 --lock-all-tables 类似不过是锁定当前导出的数据表而不是一下子锁定全部库下的表。本选项只适用于 MyISAM 表如果是 Innodb 表可以用 --single-transaction 选项。 --no-create-info-t 只导出数据而不添加 CREATE TABLE 语句。 --no-data-d 不导出任何数据只导出数据库表结构。 --opt 这只是一个快捷选项等同于同时添加 --add-drop-tables --add-locking --create-option --disable-keys --extended-insert --lock-tables --quick --set-charset 选项。本选项能让 mysqldump 很快的导出数据并且导出的数据能很快导回。该选项默认开启但可以用 --skip-opt 禁用。注意如果运行 mysqldump 没有指定 --quick 或 --opt 选项则会将整个结果集放在内存中。如果导出大数据库的话可能会出现问题。 --quick-q 该选项在导出大表时很有用它强制 mysqldump 从服务器查询取得记录直接输出而不是取得所有记录后将它们缓存到内存中。 --routines-R 导出存储过程以及自定义函数。 --single-transaction 该选项在导出数据之前提交一个 BEGIN SQL语句BEGIN 不会阻塞任何应用程序且能保证导出时数据库的一致性状态。它只适用于事务表例如 InnoDB 和 BDB。本选项和 --lock-tables 选项是互斥的因为 LOCK TABLES 会使任何挂起的事务隐含提交。要想导出大表的话应结合使用 --quick 选项。 --triggers 同时导出触发器。该选项默认启用用 --skip-triggers 禁用它。 本文转自king_819 51CTO博客原文链接http://blog.51cto.com/kerry/177570如需转载请自行联系原作者
http://www.yutouwan.com/news/259777/

相关文章:

  • 网站建设的分类邢台专业网站建设推荐
  • 汕头建站模板厂家浙江省建设厅干部学校门户网站
  • 网站把域名解析到新ip后wordpress登录破解
  • 向总部建设网站申请书客户管理的常用软件有哪些
  • 网站建设后期维护小魔仙湖南建设银行官网网站首页
  • 泰兴城乡建设局网站开发平台选择
  • 有什么网站可以下做闭软件西安企业网站建设代理机构
  • 青岛网站优化快速排名阳春新农村建设网站
  • 麻涌网站建设制作多少钱贵阳百度推广电话
  • 广州市律师网站建设价格建站公司费用情况
  • 文网文网站建设无锡营销型网站价格
  • 学网站建设多少钱深圳模具外贸网站建设
  • 江桥做网站山西大同专业网站建设制作价格
  • 山西网站建设适合v加xtdseo自己做网站销售
  • 光明网站开发dede5.7微电影网站模板
  • jsp购物网站开发环境好用的微信公众号编辑器
  • 让别人做一个网站需要多少钱企业网站 优秀
  • 涂料网站建设crm软件免费
  • 做网站详细教程有做销售产品的网站
  • 找人做淘宝网站多少钱php网站开发书
  • 云南省人防工程建设网站电子商务网站建设实验报告心得
  • 深圳网站seo优化公司淘宝客网站html
  • 适合做外链的网站wordpress 主题语言
  • 东莞建设网站和田网页设计
  • 沈阳个人做网站正邦 网站建设
  • 滁州网站建设信息推荐网站免费网站免费优化优化
  • 建网站 域名 空间门户网站开发案例
  • 织梦网站分享插件资阳网站优化
  • 简述建设一个网站的步骤怎么做游戏推广赚钱
  • 检测asp网站死循环创建网页快捷键