❶ mysql数据库迁移,由版本5.1升级至5.5.29,需要注意哪些
mysql数据库迁移,由版本5.1升级至5.5.29,需要注意哪些
1.导出4.0.23当前数据库数据,进行备份专。
2.安装4.1或5.1进行备份数据导入。属
3.具体操作
linux中升级MySQL应采取的步骤:
1. 进行升级前你应先备份当前的MySQL安装。
2. 下载最新linux版MySQL。
3. 升级MySQL前,必须停止服务器。
如果服务器安装为服务,必须在命令提示符下在命令行中用命令停止服务:
❷ 如何升级CentOS 6.5下的MySQL
CentOS 6.5自带安装了MySQL 5.1,但5.1有诸多限制,而实际开发中,我们也已经使用MySQL 5.6,这导致部分脚本在MySQL 5.1中执行会出错。我们只能升级MySQL
方法/步骤
备份数据库,升级MySQL通常不会丢失数据,但保险起见,我们需要做这一步。输入命令:
mysqlmp-uxxx-hxxx-P3306-p--all-databases>databases.sql
停止MySQL服务,输入命令:
servicemysqldstop
卸载旧版MySQL,输入命令:
yumremovemysqlmysql-*
执行过程中会询问你是否移除,此时输入“Y”
移除命令执行后,可再看看是否有残余的mysql,输入命令:
yumlistinstalled|grepmysql
如果有,可输入命令删除:
rumremovemysql-libs
下载安装最新的rpm文件
rpm-Uvhhttp://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
安装MySQL,输入命令:
yuminstallmysql-community-server
安装完成后,输入命令查看MySQL版本号:
mysql-V
启动MySQL,输入命令:
servicemysqldstart
❸ 怎么UPDATE 整个数据库 mysql的
第一种,很简单,适用于任何存储引擎。
1. 下载并安装好新版本的MySQL数据库,并将其端口改为3307(避免和旧版本的3306冲突),启动服务。
2. 在新版本下创建同名数据库。
# mysqlmp -p3307 -uroot create mysqlsystems_com
3. 在旧版本下备份该数据库。
# mysqlmp -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 ; mysqlmp -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 )
4. 之后的所有步骤与第一种方法的后三步5、6、7相同。
第三种,适用于MyISAM存储引擎,全部是文件间的拷贝。
1. 安装。
2. 从旧版本mysqlsystems_com数据库下将所有.frm、.MYD 和.MYI文件拷贝到新版本的相同目录下。
3.之后的步骤依然同于第一种的后三步。
❹ mysql大数据库备份什么软件好用
帝国备份王已经很来久没源有更新了,出现问题找他们,也不能及时解决的。我都换用多备份了,备份恢复都蛮简单。教你下具体操作:
1.登录多备份官网—注册账户—进入控制面板—选择开始—选择数据库备份
2.出现“你的数据库是否可以远程授权”,选择可以,进入托管模式(除非你的空间不能授权,那就是跳入插件页面)
3.进入托管模式之后,选择mysql数据库。填写好端口,ip,用户名,密码。
,之后设置好存储位置,备份频率,备份时段,然后点击启动备份。就可以了。
希望能帮到你,望采纳。