❶ 怎麼在linux下執行sql文件
要看你有沒有設資料庫bin目錄的環境變數如果設置了就直接可以用,如果沒設置你就:
1.切換工作目錄到mysql(或其他資料庫產品)下,用root用戶執行 sudo bin/mysqld_safe --user root &(這個符號表示從後台啟動)
2.然後再切換到bin目錄下工作 執行./mysql -u 用戶名 -p
3.終端會提示你輸入密碼
❷ 請教linux系統中如何通過ODBC訪問遠端SQL SERVER資料庫
freetds本身就能夠連接sql server資料庫。我用他來查詢sybase資料庫。由於歷史上的原因,sql server的底層其實是MS從sybase公司買來的。所以,freetds既能連接sybase,也能夠連接sql server。
我當時其實就是把freetds裡面的一個應用程序的代碼稍微修改了一下,就能夠連接sybase來進行查詢了。具體的該文件的位置為freetds-0.61.2/src/apps/tsql.c。你可以編譯該文件然後學會如何使用。一般情況下你直接調用
tsql -H host_ip_address -p host_port -U username -P passwd
這里host_ip_address就是你sql server伺服器的ip地址,host_port是sql
server的埠號,sybase默認是5000,如果我沒猜錯,sql
server應該也是。username和passwd應該不用說了。tsql這個工具有一點問題就是如果passwd為空就無法登錄,你可以自己修改代
碼來解決這個問題。
我想你把這個tsql.c文件好好看看,就應該會知道如何使用freetds的函數庫了。比較簡單的。
❸ linux下執行sql文件
linux里登錄資料庫後直接執行特定的命令就可以,參數是文件所在位置。比如說mysql:首先登錄資料庫mysql -u用戶名 -p,之後執行source sql文件位置 就可以。
❹ linux怎麼執行sql文件命令
以下舉個例子,在shell下執行sql命令然後馬上回到shell.
其中mysql密碼和賬號都是www
$
mysql
-uwww
-pwww
-hlocalhost
-e
"show
databases;"
+--------------------+
|
database
|
+--------------------+
|
information_schema
|
+--------------------+
$
如果要執行不止一條命令,則可以先寫到一個文件中,然後再用輸入重定向完成。比如我可以把sql指令都寫到/tmp/sqltest中然後
$
mysql
-uwww
-pwww
-hlocalhost
<
/tmp/testsql
database
information_schema
$
#註:為方便,我
testsql
中還是只有一條命令,還是
show
databases;
❺ linux下怎麼運行sql文件
要看你有沒有設資料庫bin目錄的環境變數如果設置了就直接可以用,如果沒設置你就:
1.切換工作目錄到mysql(或其他資料庫產品)下,用root用戶執行
sudo
bin/mysqld_safe
--user
root
&(這個符號表示從後台啟動)
2.然後再切換到bin目錄下工作
執行./mysql
-u
用戶名
-p
3.終端會提示你輸入密碼
❻ Linux下如何運行sql腳本
Linux運行sql腳本的具體操作步驟如下:
1、使用shell工具登陸到安裝postgresql的伺服器,切換到postgres用戶,postgresql默認的操作用戶,命令是:su - postgres,查看當前路徑是/var/lib/psql,創建一個test.sql腳本文件,命令是:vim test.sql。
❼ linux 怎麼執行sql
以下舉個例子,在shell下執行SQL命令然後馬上回到shell.
其中MYSQL密碼和賬號都是www
$ mysql -uwww -pwww -hlocalhost -e "show databases;"
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
$
如果要執行不止一條命令,則可以先寫到一個文件中,然後再用輸入重定向完成。比如我可以把SQL指令都寫到/tmp/sqltest中然後
$ mysql -uwww -pwww -hlocalhost < /tmp/testsql
Database
information_schema
$
#註:為方便,我 testsql 中還是只有一條命令,還是 show databases;