无基础简单操作MYSQL(登陆、退出、创建查询数据库数据、表、以及数据库备份等):实现centos系统中mysql数据迁入ubuntu系统中的mysql中

注意:以下操作都在linux环境下进行(centos、ubuntu等)

引子:

最近在做系统部署,需要把原本在centos系统中的一套代码部署到ubuntu系统中来,其中涉及mysql迁移的问题,作为纯新手,之前听说过mysql的大名,但没有实际操作过,mysql的基本操作也不明白。本文记录了迁移的过程mysql用的基本操作。

一、mysql基本操作:

首先确定linux系统下mysql安装位置:

$ps -ef | grep mysqld

因此,mysql安装的位置为/usr/sbin,进入此目录:

$cd /usr/sbin

登陆数据库命令:

mysql -u (账号) -p (密码);

下面为root账号登录命令:

$mysql -u root -p 123456 

退出数据库命令:

$exit;

正确登录显示如下,这是数据库的管理系统操作界面,对数据库的查询、插入、删除等操作都在此进行。:

查看MySQL 数据库管理系统里的所有数据库列表:

mysql > show databases;

选择要操作的数据库:

mysql > use  dfzdb; #use 【数据库名】;

查看dfzdb数据库中所有的表:

mysql > show tables; 

 

二、数据迁移:

数据的迁移,可以使用数据库备份命令:mysqldump,之后在导入到目标mysql中即可。

注意:mysqldump命令无需登录mysql管理系统,只需要进入mysql所在目录即可运行,这一点切记,如果登录mysql之后执行以下命令,无任何反馈报错信息,会让人摸不着头脑。

进入mysql安装的位置为/usr/sbin:

$cd /usr/sbin
$mysqldump --all-databases -p -u root > /root/all_databases.sql

执行完上述命令之后,会在root文件夹下,生成一个all_databases.sql备份文件。

把all_databases.sql文件,上传到要迁移的目标ubuntu系统的/home/yiwei/work/文件夹下,执行以下命令:

mysql> create database dfzdb;                                   #在要迁移的目标ubuntu系统中,创建centos mysql中原本存在的数据库dfzdb,数据库名要相同
mysql> show databases;                                          #查看数据库
mysql> exit;                                                    #退出数据库操作界面

$mysql -uroot -pfangzhi@123 < /home/yiwei/work/all_databases.sql #在mysql安装的位置为/usr/sbin,执行数据导入命令,完成mysql数据的导入工作。

最后,登陆数据库,查看数据库dfzdb的表是否都已经导入到ubuntu系统的mysql中了。

mysql> mysql -u root -p 123456
mysql> show databases;
mysql> use dfzdb;
mysql> show tables;

对比两个系统数据库的表结构是否相同。

posted @ 2019-06-28 11:18  湘语TK  阅读(153)  评论(0编辑  收藏  举报