當前位置:首頁 » 編程語言 » linux導出sql腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

linux導出sql腳本

發布時間: 2022-07-06 10:17:40

⑴ LINUX下shell腳本如何執行 sql腳本 到DB2資料庫

1、在gedit中編寫.sh格式的文件,保存為a.sh。

⑵ Linux下如何運行sql腳本

1、打開navicat for mysql並打開鏈接和資料庫,注意資料庫的狀態是打開的,關閉狀態下是無法運行sql腳本的。

⑶ sql腳本怎麼在linux執行

已Oracle為例:
1、當前用戶首先切換到Oracle用戶下,su oralce
2、登錄資料庫,sqlplus user/password
3、輸入sql腳步,注意腳步結束必須「;」,回車運行。

⑷ Linux怎麼從sql文件導出某些表的結構及數據

方法/步驟

  • 打開sqlserver2008,連接成功後,選擇需要導出表的資料庫--任務---生成腳本

⑸ linux中怎麼從mysql中導出sql腳本

首先你需要一個mysql的帳號,比如root/root
然後mysqlmp -uroot -proot 資料庫名 > db_name.sql
這樣你的資料庫就導成sql腳本了

如果解決了您的問題請採納!
如果未解決請繼續追問!

⑹ 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','箱');

⑺ 怎麼把windows上安裝好的項目放到linux上

1.導出資料庫腳本文件.sql
2.資料庫發布在SQLyog上,連接資料庫:設置主機地址:Linux系統中的ip 用戶名密,將導出的sql腳本在新打開的資料庫中進行執行即可。
3.導出項目文件格式為.war
修改連接資料庫文件中url地址為Linux中ip地址
4.上傳項目文件到Linux中:Alt+P
5.將mystore.war復制到linux系統中tomcat下的webapps中(tomcat啟動時會去載入webapps下的應用程序)
6../bin/startup.sh啟動tomcat伺服器
7.解決亂碼問題:MySQL的客戶端和服務端是gbk的,保存到硬碟中是iso8859-1,所以會出現亂碼
在my.cnf設置mysql的客戶端和伺服器上以及初始化連接時的字元集設置為utf8
將文件上傳到伺服器上
復制文件到/etc文件夾中,重啟mysql伺服器
7.在地址欄中數據新的地址即可進行連接顯示項目
最後集齊七顆龍珠就可以召喚神龍了
還有一種方法是不打包成war包直接部署:
1.tomcat設置伺服器地址:Use Tomcat installation,同時設置Deploy path:webapps
2.找到本地對應的tomcat的目錄下的文件進行打包
3.使用FileZilla軟體:左邊是本地,右邊是Linux系統,將.zip文件直接拖至tomcat下,解壓後即可
4.使用FileZilla軟體,如果要更新的是js或css文件,直接拖至對應文件修改即可,如果要修改的是java文件,則必須重啟伺服器才可。
查看當前伺服器有幾個進程:ps -aux|grep tomcat
殺死進程:kill -9 進程號
啟動伺服器:./startup.sh
停止伺服器:./shutdown.sh
這是一些最基本的用法,在實踐的時候體會的會更加深刻。

⑻ 如何在linux編寫sql腳本

一般以
#!/bin/sh
開頭(不是必須要寫,但一定要單獨一行),指定執行這個腳本的shell程序(也可以用#!/bin/zsh或其他),然後就是堆命令了。Linux的shell腳本支持很多功能,加上Linux高度模塊化的命令,完全可以用shell腳本寫出復雜的程序。
以上只是簡單介紹如何開始寫shell腳本,如果要寫復雜的腳本,還需要深入學習相關知識(如if——fi、case——esac等結構)。
當然,還需要給腳本加上可執行許可權(chmod +x ./file.sh),否則可以用
sh ./file.sh
方式執行腳本(這里的sh是執行腳本所需shell,命令也可以是zsh ./file.sh或其他)。

⑼ linux下,如果導出oracle資料庫的sql文件,比如我要導出的表為ftbank_no,保存的文件為file.sql,保存的路徑

如果兩個庫都是ORACLE的話,可以用EXP/EXDP 導出再用IMP/IMDP導入!

如果是要導入別的資料庫,可以用一些專用的ETL工具,如OWB等等,
或者網上會有一些簡單的腳本導出為TXT,CSV文件。

如果實在要導出SQL腳本,我知道toad裡面可以把查詢出來的資料庫保存為INSERT 語句!

⑽ Linux下如何將資料庫腳本文件從sh格式變為sql格式

1. sh文件內容

本文中的文件名為example.sh,其內容如下:

#!/bin/bash

function Init()

{

if [ -f"example.sql" ]

then

echo"example.sql is exits and is deleting it,then recreate it"

rm -fexample.sql

else

echo"example.sql no exits and is creating it"

fi

echo " usezxdbp_166 ">>example.sql

echo " go">>example.sql

}

function CreateTable()

{

cat>>example.sql<< EOF

create table tb_employeeinfo

(

employeeno varchar(20) not null, -- 員工工號

employeename varchar(20) not null, -- 員工姓名

employeeage int null -- 員工年齡

);

create unique index idx1_tb_employeeinfo ontb_employeeinfo(employeeno);

create index idx2_tb_employeeinfo ontb_employeeinfo(employeename);

print 'create table tb_employeeinfo ok'

go

EOF

}

## Execute function

Init

CreateTable

說明:

(1) 本文件用於創建tb_employeeinfo表,生成的腳本文件名為example.sql。

(2) Init函數用於在屏幕上輸出信息,CreateTable函數用於創建數據表。

(3) 在sh文件的結尾,要按順序將本文件所包含的所有函數羅列出來,如本文件包括的函數是Init和CreateTable。

2. 生成sql文件的過程

(1) 上傳sh文件

使用FTP工具(如filezilla)將example.sh文件上傳到Linux的對應目錄下。

(2) 使用dos2unix命令修改文件格式

由於example.sh文件是在本地的Windows操作系統下編寫的,因此要先轉換為Linux下的格式才能使用。如果上傳後直接使用,會出現「Permissiondenied」的報錯信息。

dos2unix命令用來將DOS格式的文本文件轉換成UNIX格式的。其使用的格式為:dos2unix file,如果一次轉換多個文件,把這些文件名直接跟在dos2unix之後(dos2unixfile1 file2 file3 …)。

在這里,命令執行如下:

zhou@linux:~/sql> dos2unix example.sh

dos2unix: converting file example.sh to UNIX format ...

(3) 使用chmod命令修改文件的許可權

在執行了dos2unix命令之後,還是不能立馬生成文件,還需要修改文件的許可權。

chmod命令是Linux系統中最常用到的命令之一,用於改變文件或目錄的訪問許可權。若想了解有關該命令的更多信息,請上網查詢。

在這里,命令為:chmod 777 example.sh

(4) 生成sql文件

直接運行帶後綴的sh文件名,即可生成sql文件。命令如下:

zhou@linux:~/sql> example.sh

example.sql no exits and is creating it

表示example.sql文件之前不存在,這是第一次生成。

再次執行命令:

zhou@linux:~/sql> example.sh

example.sql is exits and is deleting it,then recreate it

表示example.sql文件已經存在了,現在刪除後重新生成。

3. sql文件內容

生成的sql文件名為example.sql,文件內容如下:

use zxdbp_166

go

create table tb_employeeinfo

(

employeeno varchar(20) not null, -- 員工工號

employeename varchar(20) not null, -- 員工姓名

employeeage int null -- 員工年齡

);

create unique index idx1_tb_employeeinfo ontb_employeeinfo(employeeno);

create index idx2_tb_employeeinfo ontb_employeeinfo(employeename);

print 'create table tb_employeeinfo ok'

go

在實際的軟體開發項目中,跨平台操作是常有的事情。作為一名合格的軟體開發工程師,一定要熟練掌握不同操作系統下的操作流程及命令。