率先linux 下查看mysql相关目录

mysql导入导出命令(Linux+Windows卡塔 尔(英语:State of Qatar),mysql导入导出

 

翻看 mysql 的装置路线实行查询 SQL

Linux环境:

  壹、首先查看mysql的多少存放路线:ps -ef|grep mysql

 

  图片 1

  

  贰、走入上述查出的mysql数据寄存路线:cd  var/lib/mysql
 
 (数据存放路径卡塔尔国

  

  叁、导出数据库用mysqldump命令

 

    1、导出数据和表结构:

                            mysqldump -u 客户名 -p 数据库名 >
文件名.sql

        示例:mysqldump -u root -p database >
database20171025.sql (敲回车的前面会提醒输入密码)

              2、只导出表结构

                            mysqldump -u 客户名 -p -d 数据库名 >
数据库名.sql

                            示例:mysqldump -u root -p -d database >
database_nodata20171025.sql

 

  肆、导入数据库:

                   1、试行sql语句建构空数据库;

                            create database数据库名;

                   2、导入数据库;

                            mysql -u 客户名 -p 数据库名 <
数据库名.sql

 

倒出数据文件

mysql>show variables like '%dir%';

Windows环境

  壹、首先查看mysql的数额贮存路线,实施sql语句:select
concat(@@basedir,’bin’) as datadir from dual

   图片 2

 

  貳、步向系统命令执行界面(键盘Win+Rubicon,输入cmd卡塔尔国,输入 cd+上面查询出来的地点,回车踏入mysql数据寄存路线。示例:cd
 C:/Program Files/MySQL/MySQL Server 5.5/bin

 

  參、导出数据库用mysqldump命令:

                   1、导出数据和表结构:

                            mysqldump -u 客商名 -p 数据库名 >
文件名.sql

        示例:mysqldump -u root -p database >
database20171025.sql(敲回车的后面会提醒输入密码)

                   2、只导出表结构

                            mysqldump -u 客户名 -p -d 数据库名 >
数据库名.sql

                            示例:mysqldump -u root -p -d database >
database_nodata20171025.sql

 

  肆、导入数据库

                   1、奉行sql语句建构空数据库

                            create database数据库名;

                   2、导入数据库

                            mysql -u 顾客名 -p 数据库名 <
数据库名.sql

 

Linux情形: 壹、首先查看mysql的数码寄放路线: ps -ef|grep mysql
贰、踏入上述查出的mysql数据…

1) 导出多少和表结构:

datadir 就是多少路线

进去数据库查看表结构

鲜明了运营路径,试行导入、导出mysql数据库命令

msql -u用户名 -p密码

意气风发、导出数据库用mysqldump命令

msql -u用户名 -p密码 -S /var/lib/mysql/mysql.sock   #带sock文件路线登入

(注意:先cd到mysql的运作路线下,再实行一下指令卡塔尔国:

查看数据库的表结构:

1、导出数据和表结构:

show databases;
#mysqldump -u客商名 -p密码 数据库名 > 数据库名.sql
导出的靶子路线下:

mysqldump -u顾客名 -p密码 数据库名 > 数据库名.sql

mysqldump -uroot -p*** abc > abc.sql
敲回车的后边会提示输入密码

在乎 小编的服务器配置权力特殊 由此须求用 muysqldump -h 127.0.0.1 -u顾客名
-p密码 数据库名 >你本身取名的数据库名.sql

2) 只导出表结构
#mysqldump -u客商名 -p密码 -d 数据库名 > 数据库名.sql
导出的靶子路线下:

mysqldump -uroot -p dbname > dbname .sqlmysqldump -h 127.0.0.1 -uroot -p dbname > dbname .sql

mysqldump -uroot -p*** abc > abc.sql

导出现在你可以登入ftp上找到那么些sql文件一向下载下来就能够了,可能说用scp命令下载

 

敲回车的前面会提醒输入密码

导入数据库
1、首先建空数据库
mysql>create database abc;

2、只导出表结构

2、导入数据库
方法一:
1卡塔 尔(阿拉伯语:قطر‎接收数据库
mysql>use abc;
2卡塔尔国设置数据库编码
mysql>set names utf8;
3卡塔尔国导入数据(注意sql文件的路线卡塔尔国
mysql>source /home/abc/abc.sql;
方法二:

mysqldump -u顾客名 -p密码 -d 数据库名 > 数据库名.sql

急需在含.sql文件的相对路线下操作
#mysql -u客商名 -p密码 数据库名 < 数据库名.sql
mysql -uroot -p*** chachong <chachong.sql

例如:mysqldump -uroot -p -d dbname > dbname .sql

 

二、导入数据库

linux mysql 忘记root的密码不可能登入进mysql

mysql>create database dbname ;

1:改良MySQL的布局文件/etc/my.conf在[mysqld]下边增添意气风发行skip-grant-table;
2:改过配置文件后重启MySQL service mysqld restart
3:然后利用正规的一声令下实行登入mysql mysql -u root -p
在提醒输入密码的时候从来点击回车就好
4:登录进mysql后履行更正密码的语句 update set password=passeord(‘root’)
where user
=’root’;这时passeord(‘root’)中root就是新型安装好的root顾客的密码
5:在实践第一步,将团结丰盛的skip-grant-table去掉,然后重启mysql

方法一:

 

mysql>use dbname ; 例如: mysql>use hljz

校勘数据库默许密码

mysql>set names utf8;

mysql>use mysql
mysql>update user set password=password(“123456″) where
user=”root”;
mysql>flush privileges;
mysql>exit

mysql>source /home/xxxx/dbname .sql; /home/xxxx/dbname.sql为你的数据库文件在服务器上的路径

mysql数据库查询表内条目款项

总结

询问下备份出来的多寡是还是不是生机勃勃律

以上所述是小编给大家介绍的Linux下mysql数据库的创制导入导出
及一些骨干指令,特别详细,具备自然的参照借鉴价值,需求的爱侣参照他事他说加以考察下啊

跻身必要查询的数据库表中

use ***:

select count(*) from unitsbase;

询问某一张表:

select * from  ***

查看正在运作的sql语句;

innotop -u root -p 57Ig9peQN[PMDQsg -h 127.0.0.1 -P 3306 -d 3

告竣慢查询测ID号进程

mysqladmin -S
/tmp/mysql_3306.sock -uroot -p57Ig9peQN[PMDQsg kill

翻开MySQL数据库大小

1.首先踏向information_schema 数据库(贮存了此外的数据库的音信卡塔 尔(阿拉伯语:قطر‎

mysql> use information_schema;

2.翻看大小

1卡塔 尔(阿拉伯语:قطر‎查看全数数据库大小

select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES;

2卡塔 尔(阿拉伯语:قطر‎查看钦命数据库大小

mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='cacti';

3卡塔尔查看钦命数据库的钦命表单的尺寸

select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='CarData' and table_name='user_auth';

 

相关文章