mysql中匯入 sql檔案

2021-05-24 11:13:18 字數 3738 閱讀 1892

--以下命令均在cmd中執行

mysqldump -uroot -p123456 -d webmeeting >c://test.sql   

--將資料庫webmeeting中的表結構匯出到c://test.sql中

mysqldump -uroot -p123456 webmeeting >123.sql  

--將資料庫中所有資料匯出到123.sql中

mysql -uroot -p123456 webmeeting --將123.sql中的資料匯入到資料庫webmeeting中

備份表sql** 

>mysqldump -h111.111.11.111 -uroot -ppass -q database tablename>d:/tablename.txt  

備份資料庫 

sql** 

>mysqldump -h111.111.11.111 -uroot -ppass -q database>d:/database.txt  

匯入資料庫 

sql** 

>mysql -h111.111.11.111 -uroot -ppass   

mysql> user

database;  

//倒入表  

mysql>source d:/tablename.txt  

//倒入資料庫   

mysql>source d:/database.txt   

感覺這個很方便,drop tablename 在匯入的檔案中就直接加好了 

而且是全部覆蓋性倒入 

[color=darkred][/color]mysql 命令列 

1、mysql服務的啟動和停止 

net stop mysql 

net start mysql 

2、登陸mysql 

語法如下: mysql -u使用者名稱 -p使用者密碼 

鍵入命令mysql -uroot -p, 回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是: 

mysql> 

注意,如果是連線到另外的機器上,則需要加入乙個引數-h機器ip 

3、增加新使用者 

格式:grant 許可權 on 資料庫.* to 使用者名稱@登入主機 identified by "密碼" 

如,增加乙個使用者user1密碼為password1,讓其可以在本機上登入, 並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以root使用者連入mysql,然後鍵入以下命令: 

grant select,insert,update,delete on *.* to user1@localhost identified by "password1"; 

如果希望該使用者能夠在任何機器上登陸mysql,則將localhost改為"%"。 

如果你不想user1有密碼,可以再打乙個命令將密碼去掉。 

grant select,insert,update,delete on mydb.* to user1@localhost identified by ""; 

4: 運算元據庫 

登入到mysql中,然後在mysql的提示符下執行下列命令,每個命令以分號結束。 

1、 顯示資料庫列表。 

show databases; 

預設有兩個資料庫:mysql和test。 mysql庫存放著mysql的系統和使用者許可權資訊,我們改密碼和新增使用者,實際上就是對這個庫進行操作。 

2、 顯示庫中的資料表: 

use mysql; 

show tables; 

3、 顯示資料表的結構: 

describe 表名; 

4、 建庫與刪庫: 

create database 庫名; 

drop database 庫名; 

5、 建表: 

use 庫名; 

create table 表名(字段列表); 

drop table 表名; 

6、 清空表中記錄: 

delete from 表名; 

7、 顯示表中的記錄: 

select * from 表名; 

5、匯出和匯入資料 

1. 匯出資料: 

mysqldump --opt test > mysql.test 

即將資料庫test資料庫匯出到mysql.test檔案,後者是乙個文字檔案 

如:mysqldump -u root -p123456 --databases dbname > mysql.dbname 

就是把資料庫dbname匯出到檔案mysql.dbname中。 

2. 匯入資料: 

mysqlimport -u root -p123456 < mysql.dbname。 

不用解釋了吧。 

3. 將文字資料匯入資料庫: 

文字資料的字段資料之間用tab鍵隔開。 

use test; 

load data local infile "檔名" into table 表名; 

1:使用show語句找出在伺服器上當前存在什麼資料庫: 

mysql> show databases; 

2:2、建立乙個資料庫mysqldata 

mysql> create database mysqldata; 

3:選擇你所建立的資料庫 

mysql> use mysqldata; (按回車鍵出現database changed 時說明操作成功!) 

4:檢視現在的資料庫中存在什麼表 

mysql> show tables; 

5:建立乙個資料庫表 

mysql> create table mytable (name varchar(20), *** char(1)); 

6:顯示表的結構: 

mysql> describe mytable; 

7:往表中加入記錄 

mysql> insert into mytable values ("hyq","m"); 

8:用文字方式將資料裝入資料庫表中(例如d:/mysql.txt) 

mysql> load data local infile "d:/mysql.txt" into table mytable; 

9:匯入.sql檔案命令(例如d:/mysql.sql) 

mysql>use database; 

mysql>source d:/mysql.sql; 

10:刪除表 

mysql>drop table mytable; 

11:清空表 

mysql>delete from mytable; 

12:更新表中資料 

mysql>update mytable set ***="f" where name='hyq'; 13:備份資料庫mysqldump -u root 庫名》***.data14: 

例2:連線到遠端主機上的mysql 

假設遠端主機的ip為:110.110.110.110,使用者名為root,密碼為abcd123。則鍵入以下命令:     

mysql -h110.110.110.110 -uroot -pabcd123    

(注:u與root可以不用加空格,其它也一樣)    

3、退出mysql命令: exit 

還有乙個常用的命令(修改密碼的命令):

d:/>mysqladmin -uroot -p password abcd

enter password: ****

向mysql中匯入 sql檔案

我這裡有兩個.sql檔案 1.表的.sql檔案 2.表中資料的.sql檔案。顯然我們匯入的步驟是 建立乙個資料庫 匯入表的.sql檔案 匯入表中資料的.sql檔案 建立資料庫 create database ssmdemo 使用此資料庫 此時資料庫中沒有表 use ssmdemo 將表的.sql檔案...

Centos中匯入sql檔案到mysql資料庫

1.對於檔案的匯入,在centos下裡面的是首先要新建乙個和檔案相同名字的資料庫。mysql create database student 2.切換到需要匯入sql檔案的資料庫 mysql use student 3.如果沒有錯誤的話,說明進入了你新建的資料庫中。然後把先設定編碼 mysql se...

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

備份 請先用 mysqldump u user p database name dump name 如 mysqldump u root p database name dump name 再將 dump name 複製到別台計算機,恢復 進入 mysql後 先建立乙個 database name ...