MySQL DBA 常用手册

来源:未知 责任编辑:责任编辑 发表时间:2013-12-18 11:36 点击:

 

1.mysql的远程连接命令可以远程导入导出数据

mysqldump --default-character-set=gb2312 -h255.255.000.00 -uroot -pxxxxxx mydatabase>d:\data.sql

将指定的数据库导出到一个外部SQL文件中去!

还原命令:

mysql --default-character-set=gb2312 -h255.255.000.00 -uroot -pxxxxxx mydatabase<d:\data.sql

 

2. MYSQL三种升级方法

安装办法:二进制包编译安装

第一种:适用于任何一种存储引擎。

 

1. 下载并安装好新版本的MySQL数据库,并将其端口改为3307(避免和旧版本的3306冲突),启动服务。

 

2. 在新版本下创建同名数据库。

 

# mysqldump  -p3307  -uroot  create mysqlsystems_com

 

3. 在旧版本下备份该数据库。

 

# mysqldump  -p3306  -uroot  mysqlsystems_com > mysqlsystems_com.bk

 

Note: 你也可以加上–opt选项,这样可以使用优化方式将你的数据库导出,减少未知的问题。

 

4. 将导出的数据库备份导入到新版本的MySQL数据库中。

 

# mysql -p3307 -uroot mysqlsystems_com < mysqlsystems_com.bk

 

5. 再将旧版本数据库中的data目录下的mysql数据库全部覆盖到新版本中。

 

# cp -R /opt/mysql-5.1/data/mysql  /opt/mysql-5.4/data(权限库保持不变)

 

Note: 大家也都知道这个默认数据库的重要性。

 

6. 在新版下执行mysql_upgrade命令,其实这个命令包含一下三个命令:

 

# mysqlcheck –check-upgrade –all-databases –auto-repair

# mysql_fix_privilege_tables

# mysqlcheck –all-databases –check-upgrade –fix-db-names –fix-table-names

 

Note: 在每一次的升级过程中,mysql_upgrade这个命令我们都应该去执行,它通过mysqlcheck命令帮我们去检查表是否兼容新版本的数据库同时 作出修复,还有个很重要的作用就是使用mysql_fix_privilege_tables命令去升级权限表。

 

7. 关闭旧版本,将新版的数据库的使用端口改为3306,重新启动新版本MySQL数据库。到此,一个简单环境下的数据库升级就结束了。

 

第二种,同样适用任何存储引擎。

 

1. 同样先安装好新版本的MySQL。

 

2. 在旧版本中,备份数据库。

 

# mkdir /opt/mysqlsystems_bk  ;  mysqldump -p3306 -uroot –tab=/opt/mysqlsystems_bk  mysqlsystems_com

 

Note: –tab选项可以在备份目录mysqlsystems_bk下生成后缀为*.sql和*.txt的两类文件;其中,.sql保存了创建表的SQL语句而.txt保存着原始数据。

 

3. 接下来在新版本的数据库下更新数据。

 

# mysqladmin -p3307 -uroot create mysqlsystems_com

 

# cat /opt/mysqlsystems_bk/*.sql | mysql -p3307 -uroot  mysqlsystems_com       ( Create Tables )

 

# mysqlimport mysqlsystems_com /opt/mysqlsystems_bk/*.txt            ( Load Data )

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • mysql-mmm
  • mysqldump命令——MySQL数据库备份还原
  • Oracle数据导入MySQL的快捷工具:MySQL Migration Toolkit
  • 简简单单储存过程——循环一个select结果集
  • MySQL数据库十大优化技巧
  • Mysql主主复制架构配置
  • Mysql安装笔记
  • MySQL Stmt预处理提高效率问题的小研究
  • Mysql的Procedure 参数为NULL问题分析
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1