从服务器A将数据库和账户迁移到数据库B,服务器为虚拟主机,200个数据库,和账户一一对应。服务器A数据库版本5.0.22,phpmyadmin版本2.9.0.3,服务器B数据库版本5.1.57,phpmyadmin版本3.3.10,也就是服务器B的数据库版本高于A。
用复制mysql目录下面的data文件夹方式直接覆盖之后,只有数据库,没有数据库对应的账户,也就是只有root账户。
用phpmyadmin导出全部数据库(不包含information_schema,mysql,test三个数据库)的方式再导入mysql,可以导入进去所有数据库,但问题同上,没有每个数据库对应的账户。
因虚拟主机需每个账户对应一个数据库,请高手指教,不胜感激。
mysql数据库迁移服务器,迁移包括所有数据库(200个左右)和账户信息(200个左右)。一数据库对应一账户。
答案:3 悬赏:0 手机版
解决时间 2021-03-08 08:17
- 提问者网友:饥饿走向夜
- 2021-03-07 15:33
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-03-07 15:44
你好,通过第二种方式导入了数据库,没有帐户,其实很简单。
你将原数据库里,mysql 库里的 user 表和 db 表导出过去就行了。因为所有的用户信息都记录在这2个表里。
user 表记录的是用户帐号及密码等,db 记录的是用户对应库和权限等。
你可以通过转储为.sql文件的方式,也可以直接在线迁移,甚至可以直接停止数据库直接拷贝这几个文件就行了。。
虽然用户密码是加密的,但整个过程中,根本也不需要知道用户的密码,直接迁移就行了。
你将原数据库里,mysql 库里的 user 表和 db 表导出过去就行了。因为所有的用户信息都记录在这2个表里。
user 表记录的是用户帐号及密码等,db 记录的是用户对应库和权限等。
你可以通过转储为.sql文件的方式,也可以直接在线迁移,甚至可以直接停止数据库直接拷贝这几个文件就行了。。
虽然用户密码是加密的,但整个过程中,根本也不需要知道用户的密码,直接迁移就行了。
全部回答
- 1楼网友:梦中风几里
- 2021-03-07 17:19
数据库的数据加载进去,正在使用是不能够移出来的..
你把数据整理好之后要把数据库进行分离出来,然后才可以拷贝到其他移动磁盘上
不然,它会提示出磁盘受保护或者文件正在使用...先要把数据库分离在备份。
分离操作:
1.找到你需要备份的数据库
2.单击右键的所有任务
3.分离数据库
- 2楼网友:十鸦
- 2021-03-07 16:03
将备份为sql脚本文件在新库里执行一下,当然数据库名称和用户名密码要统一
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯