程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> Linux學習之-Mysqldump

Linux學習之-Mysqldump

編輯:關於MYSQL數據庫

數據庫的備份
1.完整導出數據庫:MySQLdump 數據庫名 >數據庫備份名
2.MySQLdump -A -u用戶名 -p密碼 數據庫名>數據庫備份名
3.MySQLdump -d -A Cadd-drop-table -uroot -p >xxx.sql 
4.導出結構不導出數據:MySQLdump -d 數據庫名 -u root -p > xxx.sql 
5.導出數據不導出結構   MySQLdump -t 數據庫名 -uroot -p > xxx.sql 
6.導出數據庫中單獨的表MySQLdump -uroot -p -數據庫名
表名 > xxx.sql 
7.導入數據庫:MySQL 數據庫名 < 文件名 
[yaoguang@gtest210011 ~]$ MySQLdump -help;
Usage: MySQLdump [OPTIONS] database [tables]
OR     MySQLdump [OPTIONS] Cdatabases [OPTIONS] DB1 [DB2
DB3...]
OR     MySQLdump [OPTIONS] Call-databases [OPTIONS]
For more options, use MySQLdump Chelp
8.導入數據庫,只是導出結構的時候,數據庫中不可以有同名的表;
9.導入數據庫,只是導出數據的時候,數據庫中必須存在原來導出的同名的表,數據的格式依據現有數據庫表中的類型截取;
(*^__^*)嘻嘻……:再溫故下
show tables;
show databases;
use databases-name;
create table table-name (XXX int, XX char);
select * from table where ……;  

CHANGE子句可以用來重命名。

例:將一個INTEGER列a重命名為b,可以如下操作

MySQL> ALTER TABLE表名CHANGE  a  b INTEGER; 

例:改變一個列的類型而不是列名

MySQL> ALTER TABLE表名CHANGE  b  b BIGINT NOT NULL; 

例:改變表名

MySQL> ALTER table表名rename新表名 

例:增加一列

MySQL> alter table表名add字段名 字段類型 

例:刪除列

MySQL> alter table表名drop要刪除的字段名

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved