Ⅰ 在linux中導入sql文件的方法分享(使用命令行轉移mysql資料庫)
因導出sql文件
在你原來的網站服務商處利用phpmyadmin導出資料庫為sql文件,這個步驟大家都會,不贅述。
上傳sql文件
前面說過了,我們沒有在雲主機上安裝ftp,怎麼上傳呢?
打開ftp客戶端軟體,例如filezilla,使用伺服器IP和root及密碼,連接時一定要使用SFTP方式連接,這樣才能連接到linux。注意,這種方法是不安全的,但我們這里沒有ftp,如果要上傳本地文件到伺服器,沒有更好更快的方法。
我們把database.sql上傳到/tmp目錄。
連接到linux,登錄mysql
使用putty連接到雲主機。putty的使用方法這里就不介紹了。
連接之後,登錄mysql
復制代碼
代碼如下:
>mysql
-u
root
-p
>password:
注意,如果你之前建立了其他的mysql用戶,可以選擇合適的用戶登錄。關於mysql的命令行,你可以在其他地方學習。
把上傳上去的sql導入到資料庫中
按照下面的三個步驟,快速導入這個sql文件
復制代碼
代碼如下:
mysql>use
yourdatabasename;
mysql>set
names
utf8;
mysql>source
/tmp/database.sql;
然後屏幕上就會不斷的滾,最後提示導入成功。
最後,記得將database.sql刪除。
Ⅱ 究竟如何將.sql文件導入 linux系統下的mysql里
如果你給root用戶設置了密碼的話用:mysql
-u
root
-p
"你的資料庫名"<
「你的sql文件」,然後輸入密碼。
如果沒設置密碼的話直接mysql
-u
root
"你的資料庫名"<
「你的sql文件」
Ⅲ linux下執行sql文件
linux里登錄資料庫後直接執行特定的命令就可以,參數是文件所在位置。比如說mysql:首先登錄資料庫mysql -u用戶名 -p,之後執行source sql文件位置 就可以。
Ⅳ 如何用 sql 命令讀取文件
以下是orcale的方法,其他資料庫也類似。
1.寫控制文件格式如下(下面是我自己的,你把表名該成你自己的表,欄位該成你的欄位就可以了):
OPTIONS (skip=0,rows=128)
load data
INFILE "user_user_test.txt"
into table USER_USER_TEST
truncate
fields terminated by ',' optionally enclosed by '"'
(
USERID,
CITYID,
USERNAME,
PWD,
CREATETIME
)
2.把控制文件和數據文件放在同一個目錄(建議)
3.執行sqlldr userid=scott/anwei@orcl control=user_user_test.ctl data=user_user_test.txt log=user_user_test.log 命令
Ⅳ linux導入sql文件命令
1SSH登錄LINUX系統,登錄mysql資料庫
#mysql -u root -p #-p為密碼,輸入登錄mysql的賬戶的密碼
2選擇資料庫
#mysql>use database #database為你的的資料庫
3選擇你已經備份好的sql文件,開始導入
#mysql>source /backup.sql #選擇對應路徑即可恢復
4等待數據還原結果。