本文目錄一覽:
linux上mysql怎樣導入sql數據庫文件?
首先通過xshell連接數據庫服務器,執行命令mysql -u root -p 命令,按照提示輸入密碼。連接上數據庫。\x0d\x0a\x0d\x0a在連接終端上執行命令create database JD_Model;\x0d\x0a執行完成後,驗證數據庫是否創建成功。執行命令show database;查看是否有JD_Model數據庫。\x0d\x0a\x0d\x0a將準備好的數據庫文件20151010.sql文件通過xftp工具,上傳至/root目錄下,並等待上傳完畢。\x0d\x0a\x0d\x0a在連接數據庫的終端執行命令use JD_Model。\x0d\x0a使用JD_Model數據庫。具體操作如下圖所示。\x0d\x0a\x0d\x0a執行命令source /root/20151010.sql。執行數據庫導入命令。\x0d\x0a待導入完畢,執行下一步操作。\x0d\x0a\x0d\x0a確定數據表是否創建成功,即數據文件是否導入成功。\x0d\x0a執行命令 show tables;查看數據庫下的表。
linux下怎麼運行sql文件
要看你有沒有設數據庫bin目錄的環境變量如果設置了就直接可以用,如果沒設置你就:
1.切換工作目錄到mysql(或其他數據庫產品)下,用root用戶執行
sudo
bin/mysqld_safe
–user
root
(這個符號表示從後台啟動)
2.然後再切換到bin目錄下工作
執行./mysql
-u
用戶名
-p
3.終端會提示你輸入密碼
Linux數據庫:mysql下如何執行sql腳本_第2頁
同樣,可以手動執行sql文件,具體步驟如下:
1、使用root帳戶登錄到MySQL服務器;
2、執行source命令:
mysql
source
c:/test.sql
注意:文件路徑中建議使用“/”,如果使用“\”,要首先進行轉義即“\\”,否則可能會出現錯誤。
另外還有一個load命令可以批量插入數據,但是這個對文件中數據格式的要求比較嚴格,否則容易出現錯誤,很少使用。
mysql
查看所有用戶的語句
輸入指令select
user();
例:(項目來源:尚學堂)struts_training_itemmgr.sql內容如下:
Sql代碼
DROP
TABLE
t_items;
DROP
TABLE
t_data_dict;
CREATE
TABLE
t_items
(
item_no
varchar(20)
not
null
key,
item_name
varchar(20)
not
null,
spec
varchar(20),
pattern
varchar(10),
category
varchar(20),
unit
char(20)
);
CREATE
TABLE
t_data_dict
(
id
varchar(5)
not
null
key,
category
varchar(20),
name
varchar(30)
);
#
t_data_dict的初始化數據
INSERT
INTO
t_data_dict(id,category,name)
values(‘B01′,’item_category’,’精通Spring2.X
Java
Web開發’);
INSERT
INTO
t_data_dict(id,category,name)
values(‘B02′,’item_category’,’Java語言與面向對象程序設計’);
INSERT
INTO
t_data_dict(id,category,name)
values(‘B03′,’item_category’,’2B鉛筆’);
INSERT
INTO
t_data_dict(id,category,name)
values(‘B04′,’item_category’,’HOTROCK
notebook’);
INSERT
INTO
t_data_dict(id,category,name)
values(‘C01′,’item_unit’,’本’);
INSERT
INTO
t_data_dict(id,category,name)
values(‘C02′,’item_unit’,’支’);
INSERT
INTO
t_data_dict(id,category,name)
values(‘C03′,’item_unit’,’箱’);
Linux下如何運行sql腳本
Linux運行sql腳本的具體操作步驟如下:
1、使用shell工具登陸到安裝postgresql的服務器,切換到postgres用戶,postgresql默認的操作用戶,命令是:su – postgres,查看當前路徑是/var/lib/psql,創建一個test.sql腳本文件,命令是:vim test.sql。
2、sql腳本內容是:create table test (id int not null primary key,name text);insert into test valus(1, ‘t1’);
3、執行test.sql腳本,命令是:psql -f test.sql
這裡是因為postgresql安裝本機上,在第一步中我們切換到了postgres用戶,因此這裡默認就是postgres用戶來操作,不用帶上用戶名和密碼。執行結果如下,可以看到有兩個提示:
create table
insert 0 1
執行完成後,我們登入數據庫,命令是:psql
4、進入psql交互式命令行後,我們執行兩個查看命令:\d
可以看到表test確實已經創建成功,然後執行命令:\d test
可以看到表中字段是id和name,和我們創建語句中內容一樣,說明第一條語句執行成功。
5、查看錶中數據,命令是:select * from test;
顯示出來的值是1,t1,說明第二條執行語句也執行成功,說明test.sql腳本執行成功。
6、默認是postgres用戶,本機操作是,不需要用戶和密碼,現在我們來試試操作遠程linux服務器上的postgresql,也就是說執行本地的腳本文件,在遠程服務器上創建表。如下面圖中所示,命令是:psql -U test1 -h 192.168.1.194 -f test.sql,輸入對應用戶的密碼。
7、登陸到這個遠程服務器上,命令是:psql -U test -h 192.168.194
執行查看命令:\d,\d test
最後查詢數據庫:select * from test;結果和上面都一致。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/233701.html