linux系統下操作mysql資料庫常見命令

2022-08-10 06:12:11 字數 1401 閱讀 6265

一. 備份資料庫(如: test): 

①可直接進入後台即可.(mysql的預設目錄:/var/lib/mysql ) 

②輸入命令: 

[root@obj mysql]# mysqldump -u root -p test>/home/bak/2015-09-10/test.sql 

enter password: 123456

此時,已成功將資料庫test備份到/home/bak/2015-9-10目錄下的test.sql中. 

二. 還原資料庫(如: test):

1.第一種方法. 

[root@obj root]# mysql -u root -p test < /home/bak/2015-09-10/test.sql 

enter password:123456

2.第二種方法. 

①先登入mysql資料庫,輸入命令 mysql -u root -p,輸入密碼即可. 

②再使用資料庫test, use test; 

③匯入備份檔案. source /home/bak/2015-09-10/test.sql;

這樣資料庫test的資料就還原成原先備份的資料了.

三、檢視表結構

mysql檢視表結構命令,如下: 

desc 表名; 

show columns from 表名; 

describe 表名; 

show create table 表名; 

use information_schema 

select * from columns where table_name='表名'; 

順便記下: 

show databases; 

use 資料庫名; 

show tables; 

原有一unique索引ak_pas_name(pac_name)在表tb_webparamcounter中, 

執行以下sql修改索引 

alter table tb_webparamcounter drop index ak_pas_name; 

alter table tb_webparamcounter add unique ak_pas_name(pc_id,pac_name); 

若發現索引的邏輯不對,還需要再加乙個字段進去,執行 

alter table tb_webparamcounter drop index ak_pas_name; 

alter table tb_webparamcounter add unique ak_pas_name(pc_id,pac_name,pac_value); 

注意:這時的pc_id,pac_name,pac_value三個字段不是foreign key 

否則必需先drop foreign key,再重做上一步才行

Linux下操作Mysql類

ifndef mysql api define mysql api include include include include include include include include mysql預設埠 define default mysql port 3306 using namesp...

Linux下操作mySQL常用命令

啟動 關閉mysql sudo systemctl start stop mysql重啟mysql sudo systemctl restart mysql連線mysql mysql u root p 回車後將提示輸入密碼顯示所有資料庫 mysql show databases 建立新資料庫 mys...

mongo在linux下操作

1 進入到bin目錄 cd opt mongodb3.4 bin 2 執行mongo管理器 mongo ip port mongo 127.0.0.1 17017 3 選擇資料庫 use yysh 4 鑑權 db.auth user password 5 集合操作 show collentions ...