mysql資料備份 恢復 SQL檔案中匯入

2021-07-16 13:03:08 字數 1936 閱讀 6561

備份:

請先用 mysqldump -u [user] -p [database_name] > [dump_name]

如: mysqldump -u root -p database_name > dump_name

再將 dump_name 複製到別台計算機,

恢復:進入 mysql後 先建立乙個 database_name , 然後再執行

mysql -u [user] -p [database_name] < [dump_name]

從sql檔案中匯入資料:

mysqldump -u root -p database_name > d:/test.sql

啟動:net start mysql;

進入:mysql -u root -p/mysql -h localhost -u root -p databasename;

列出資料庫:show databases;

選擇資料庫:use databasename;

列出**:show tables;

顯示**列的屬性:show columns from tablename;

建立資料庫:source filename.txt;

匹配字元:可以用萬用字元_代表任何乙個字元,%代表任何字串;

增加乙個字段:alter table tabelname add column fieldname datetype;

增加多個字段:alter table tabelname add column fieldname1 datetype,add columns fieldname2 datetype;

多行命令輸入:注意不能將單詞斷開;當插入或更改資料時,不能將字段的字串展開到多行裡,否則硬回車將被儲存到資料中;

增加乙個管理員帳戶:grant all on *.* to user@localhost identified by "password";

每條語句輸入完畢後要在末尾填加分號';',或者填加'\g'也可以;

查詢當前使用者:select user();

查詢資料庫版本:select version();

查詢當前使用的資料庫:select database();

1、刪除student_course資料庫中的students資料表:

rm -f student_course/students.*

2、備份資料庫:(將資料庫test備份)

mysqldump -u root -p test>c:\test.txt

備份**:(備份test資料庫下的mytable**)

mysqldump -u root -p test mytable>c:\test.txt

將備份資料匯入到資料庫:(導回test資料庫)

mysql -u root -p test

3、建立臨時表:(建立臨時表zengchao)

create temporary table zengchao(name varchar(10));

4、建立表是先判斷表是否存在

create table if not exists students(……);

5、從已經有的表中複製表的結構

create table table2 select * from table1 where 1<>1;

6、複製表

create table table2 select * from table1;

7、對錶重新命名

alter table table1 rename as table2;

8、修改列的型別

alter table table1 modify id int unsigned;//修改列id的型別為int unsigned

alter table table1 change id sid int unsigned;//修改列id的名字為sid,而且把屬性修改為int unsigned

MySQL 資料備份 恢復

命名格式 mysqldump u使用者名稱 p密碼 源庫名 路徑 sql 示例 mysqldump uroot p db4 mydata db4.sql源庫名的表示方式 all databases 備份所有庫 庫名 備份單個庫 b 庫1 庫2 備份多個庫 庫名 表1 表2 備份指定庫的指定表 命令格...

MySQL資料備份 恢復

mysqldump命令將資料庫中的資料備份成乙個文字檔案。表的結構和表中的資料將儲存在生成的文字檔案中 mysqldump u username p dbname table1 table2 backupname.sql 示例 備份所有資料庫 mysqldump u username p all d...

MySQL資料備份與恢復

mysql命令列匯出資料庫 mysql命令列匯出資料庫 1,進入mysql目錄下的bin資料夾 cd mysql中到bin資料夾的目錄 如我輸入的命令列 cd c program files mysql mysql server 4.1 bin 或者直接將windows的環境變數path中新增該目錄...