linux系統下操作mysql數據庫常見命令


一. 備份數據庫(如: 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,再重做上一步才行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM