在ubuntu上将mysql数据库数据迁移到另一台服务器上
在本机ubuntu系统上新建一个测试数据库,代码如下所示:mysql -u root -p#进入数据库CREATE DATABASE dxj;#创建数据库dxjuse dxj;#选择dxj数据库create table user( id int(11) not null auto_increment, name varchar(80) not null, primary key(id) )ENGINE=InnoDB DEFAULT charset=gb2312;#创建表user,有属性id,nameinsert into user(id,name) values('1','西安电子科技大学’);#插入一条数据select* from user;#查看表数据,插入成功
将所要的数据库生成sql文件,代码如下:
mysqldump -u root -p --databases dxj > /home/dxj.sql#进入root权限生成输入该行代码生成sql文件,要输入数据库密码,/home/dxj.sql为生成sql文件的目录
3. 连接远程服务器将本机的sql文件迁移到远程,代码如下:
scp dxj.sql root@远程ip地址:/home/dxj.sql#记得是root权限哦
用ssh连接远程服务器操作mysql,代码如下:
ssh cqu@远程ip地址#连接远程服务器cd /home/#定位到sql文件的位置mysql -u root -p#进入数据库mysql> CREATE DATABASE dxj;#创建数据库mysql> use dxj;选择数据库mysql> source /home/dxj.sql;;#运行sql文件mysql> use dxj;#选择数据库mysql> show tables;#查看数据库表mysql> show tables;#查看表记录
总结
以上就是我做迁移数据库数据的过程,我试了从服务器迁移到本机电脑上,但因为权限问题不行,所以就从本机电脑把数据库迁移到服务器上,这样做是可行的。在实践的过程中,也许会遇到很多问题,但是不放弃,坚持努力一定会解决的,希望屏幕前的你和我一起砥厉前行哦。
如果觉得《在ubuntu上将mysql数据库数据迁移到另一台服务器上》对你有帮助,请点赞、收藏,并留下你的观点哦!