⑴ 怎麼樣把項目導入並且資料庫也能
1. myeclipse導入項目後,如何把資料庫也導入
Mysql資料庫的導入,有兩種方法:
1) 先導出資料庫SQL腳本,再導入;
2) 直接拷貝資料庫目錄和文件。
在不同操作系統或MySQL版本情況下,直接拷貝文件的方法可能會有不兼容的情況發生。
所以激培一般推薦用SQL腳本形式導入。下面分別介紹兩種方法。
2. 方法一 SQL腳本形式
操作步驟如下:
2.1. 導出SQL腳本
在原資料庫伺服器上,可以用MyAdmin工具,或者mysqlmp命令行,導出SQL腳本。
2.1.1 用MyAdmin工具
導出選項中,選擇導出「結構」和「數據」,不要添加「DROP DATABASE」和「DROP TABLE」選項。
選中「另存為文件」選項,如果數據比較多,可以選中「gzipped」選項。
將導出的SQL文件保存下來。
2.1.2 用mysqlmp命令行
命令格式
mysqlmp -u用戶瞎鍵名 -p 資料庫名 >; 資料庫名.sql
範例:
mysqlmp -uroot -p abc > abc.sql
(導出資料庫abc到abc.sql文件)
提示輸入密碼時,輸入該資料庫用戶名的密碼。
2.2. 創建空的資料庫
通過主控界面/控制面板,創建一個資料庫。假設資料庫名為abc,資料庫全權用戶為abc_f。
2.3. 將SQL腳本導入執行
同樣是兩種方法,一種用MyAdmin(mysql資料庫管理)工具,或者mysql命令行。
2.3.1 用MyAdmin工具
從控制面板,選擇創建的空資料庫,點「管理」,進入管理工具頁面。
在"SQL"菜單中,瀏覽選擇剛才導出的SQL文件,點擊「執行」以上載並執磨鉛巧行。
注意:MyAdmin對上載的文件大小有限制,本身對上載文件大小也有限制,如果原始sql文件
比較大,可以先用gzip對它進行壓縮,對於sql文件這樣的文本文件,可獲得1:5或更高的壓縮率。
gzip使用方法:
# gzip xxxxx.sql
得到
xxxxx.sql.gz文件。
提示輸入密碼時,輸入該資料庫用戶名的密碼。
3 直接拷貝
如果資料庫比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統之間可能不兼容,要慎用。
3.1 准備原始文件
用tar打包為一個文件
3.2 創建空資料庫
3.3 解壓
在臨時目錄中解壓,如:
cd /tmp
tar zxf mydb.tar.gz
3.4 拷貝
將解壓後的資料庫文件拷貝到相關目錄
cd mydb/
cp * /var/lib/mysql/mydb/
對於FreeBSD:
cp * /var/db/mysql/mydb/
3.5 許可權設置
將拷貝過去的文件的屬主改為mysql:mysql,許可權改為660
chown mysql:mysql /var/lib/mysql/mydb/*
chmod 660 /var/lib/mysql/mydb/*
2. 如何:添加對資料庫項目的引用
可以添加對資料庫項目的多種類型引用以應對不同的情況。
例如,可以引用同一解決方案中的其他項目,也可以引用其他解決方案的輸出。按照略有不同的過程即可添加其他類型的引用。
例如,若要使用跨資料庫引用,不僅必須添加該引用,還必須為資料庫和/或伺服器定義變數和相關的值。有關引用的類型以及可能使用每種類型的時間的更多信息,請參見在資料庫項目中使用引用。
引用在同一解決方案中資料庫項目中定義的對象打開一個解決方案,該解決方案包含要向其中添加引用的資料庫項目。在「項目」菜單上,單擊「添加資料庫引用」。
將出現「添加資料庫引用」對話框。若要添加對資料庫項目的引用,請執行以下步驟:單擊「當前解決方案中的資料庫項目」。
在列表中,單擊要添加對其引用的資料庫項目。若要為伺服器定義 SETVAR 變數,請執行以下步驟:單擊「定義伺服器變數」。
在「名稱」中,鍵入表示該伺服器的變數名稱。在「值」中,鍵入該變數所表示的伺服器名稱。
注意如果所引用對象所屬的資料庫位於要添加對其引用的資料庫所在的相同伺服器上,則不需要定義伺服器變數。若要為要引用的資料庫指定 SETVAR 變數,請按下列步驟操作:選中「定義資料庫變數」復選框。
如果選中「文本」復選框,則將其清除。在「名稱」中,鍵入表示該資料庫的變數的名稱。
在「值」中,鍵入該變數所表示的資料庫名稱。重要事項如果資料庫項目包含顯式引用另一個資料庫中對象的對象,則應更新這些引用以使用剛剛定義的變數。
如果從包含跨資料庫引用的資料庫導入了對象,則必須更新這些引用以解決這些顯式跨資料庫引用導致的警告。若要為要引用的資料庫指定文本值,請按下列步驟操作:選中「定義資料庫變數」復選框。
選中「文本」復選框。在「值」中,鍵入要引用的資料庫的名稱。
注意如果資料庫名稱始終與目標開發環境中的名稱相同,則可能要指定文本而非變數和值對。例如,可以對「master」資料庫中定義的對象使用值為「master」的文本。
如果所引用的項目可能引用另一個項目,則可以選中「禁止顯示所引用項目中未解析引用導致的錯誤」復選框。所引用項目中的錯誤不大可能導致當前項目中的錯誤。
因此,可能要決定忽略這些錯誤。如果不想更新對象和腳本,則清除「更新現有架構對象定義和腳本以使用資料庫引用變數」復選框,然後單擊「確定」。
此時引用即添加到資料庫項目,而您不需要在此過程中執行任何其他步驟。如果要更新對象和腳本,則選中「更新現有架構對象定義和腳本以使用資料庫引用變數」復選框,然後單擊「確定」。
此時將出現「預覽更改 - 重命名伺服器或資料庫」對話框。(可選)如果不想應用一個或多個更改,則清除這些更改旁的復選框。
(可選)單擊任意更改,在「預覽更改」窗格中顯示其詳細信息。單擊「應用」,更新所指定的對象和腳本。
此時引用即添加到資料庫項目,並修改您指定的這些對象和腳本以使用 SETVAR 變數(而非伺服器和資料庫的名稱)。引用另一個資料庫項目的編譯輸出(.dbschema 文件)中定義的對象打開一個解決方案,該解決方案包含要向其中添加引用的資料庫項目。
在「項目」菜單上,單擊「添加資料庫引用」。將出現「添加資料庫引用」對話框。
若要添加元文件的引用,請執行以下步驟:單擊「資料庫項目元文件(.dbmeta)或架構(.dbschema)」。在該框中,鍵入架構文件的路徑和文件名,或者單擊「瀏覽」指定要添加其引用的架構文件。
若要為伺服器定義 SETVAR 變數,請執行以下步驟:單擊「定義伺服器變數」。在「名稱」中,鍵入表示該伺服器的變數名稱。
在「值」中,鍵入該變數所表示的伺服器名稱。注意如果所引用對象所屬的資料庫位於要添加對其引用的資料庫所在的相同伺服器上,則不需要定義伺服器變數。
若要為要引用的資料庫指定 SETVAR 變數,請按下列步驟操作:選中「定義資料庫變數」復選框。如果選中「文本」復選框,則將其清除。
在「名稱」中,鍵入表示該資料庫的變數的名稱。在「值」中,鍵入該變數所表示的資料庫名稱。
重要事項如果資料庫項目包含顯式引用另一個資料庫中對象的對象,則應更新這些引用以使用剛剛定義的變數。如果從包含跨資料庫引用的資料庫導入了對象,則必須更新這些引用以解決這些顯式跨資料庫引用導致的警告。
若要為要引用的資料庫指定文本值,請按下列步驟操作:選中「定義資料庫變數」復選框。選中「文本」復選框。
在「值」中,鍵入要引用的資料庫的名稱。注意如果資料庫名稱始終與目標開發環境中的名稱相同,則可能要指定文本而非變數和值對。
例如,可以對「master」資料庫中定義的對象使用值為「master」的文本。如果所引用的項目可能引用另一個項目,則可以選中「禁止顯示所引用項目中未解析引用導致的錯誤」復選框。
所引用項目中的錯誤不大可能導致當前項目中的錯誤。因此,可能要決定忽略這些錯誤。
如果不想更新對象和腳本,則清除「更新現有架構對象定義和腳本以使用資料庫引用變數」復選框,然後單擊「確定」。此時引用即添加到資料庫項目,而您不需要在此過程。
3. 如何把原來做過的JAVA項目導入到另一台電腦里
當下載了包含Eclipse 項目的源代碼文件後,我們可以把它導入到當前的Eclipse 工作區然後編輯和查看。點擊菜單File > Import,然後在彈出的Import 對話框中展開General目錄,選擇Existing Projects into Workspace,接著點擊Next 按鈕。當選中單選鈕Select root directory:時可以點擊Browse…按鈕選中包含項目的文件夾,如果包含項目的話就可以在中間的Projects 列表框中顯示;而當選中單選鈕Select archive file:時可以點擊Browse…按鈕選中包含項目的ZIP 壓縮包,如果包含項目的話就可以在中間的Projects列表框中顯示。最後點擊Finish 按鈕就可以導入項目並打開了。
點擊菜單File > Export,然後在彈出的Export 對話框中展開General 目錄,選擇Archive File,接著點擊Next 按鈕。然後在To archive file:輸出框中選中要保存的文件名,一般寫成項目名.zip,然後點擊Finish 按鈕即可導出當前項目。還有一種方式是手工打包,用WinRAR 或者WinZIP 等工具都可以
4. 自己做的項目涉及到資料庫,怎麼樣把這個項目上傳到伺服器上
MSSQL資料庫:
直接給它提供dmf文件,他給你附加
現在的web空間服務商,他們都有資料庫與web 容器在他們的伺服器上的。你的項目掛在那,連的數據就相當於連的本地的,只是他在Tomcat的server.xml裡面配置了(你可以去找 web項目部署伺服器 相關資料)
總之,你給錢 這些東西不需要你去管 人家幫你搞定 。部署發布這塊,感興趣自己可以去學(部署這塊也有研究的,比如:WEB程序自動安裝--Tomcat+web項目+MySQL+jre 一起打包 exe發布,這樣沒有JDK環境的機器也照樣運行你的項目 、還有你現在問的部署外網伺服器等 )說了一大堆 分該給我了吧
5. 如何將excel中的數據導入資料庫
首先打開SQL SERVER 的企業管理器,到你要導入數據的資料庫的表上右鍵,選擇所有任務,導入數據。在彈出的對話框上點擊下一步。
選擇數據源為EXCEL如圖所示。
選擇要導入的EXCEL文件
輸入你的資料庫的登入信息
選擇第一個項目(從源資料庫復製表和視圖),然後點下一步
選擇你要導入的表的第幾頁,其中目的表是可以修改的,如果要轉換其中的數據,點後面的小方塊,上面有三個小點的小方塊。
點擊下一步,完成,即可
數據導入很快的,導入的結果會反饋給你。點擊完成。
刷新你的資料庫,這個時候你可以發現你導入的數據表已經存在並可以使用了。
6. 如何導入已有的外部資料庫
導入已有的外部資料庫的方法:
第一種是右擊資料庫,然後點擊附加。出現下面的界面。然後選擇添加,添加上你要添加的mdf文件即可。
第二種方法是:新建查詢,然後輸入下列語句,
EXEC sp_attach_db @dbname = 'yourdatabasename',
@filename1 = 'x:\路徑\MSSQL\Data\pubs.mdf',
@filename2 = 'x:\路徑\MSSQL\Data.Ldf
⑵ SQL SERVER一個資料庫中使用大量的存儲過程,會影響性能嗎
一、在SQL Server中存儲過程不會影響性能。x0dx0a1、只會大大的減輕伺服器的壓力,而不會增加,只有不合理的存儲過程才會槐辯納造成伺服器性能下降的惡果。一個大型的資料庫,一般存儲過程也不會超過幾千個,對當前的資料庫及它依附的硬體來說,這點兒負載是大象身上的老鼠,負載基本可以_略不計。x0dx0a2、但是,存儲過程是批量的SQL語句的合成,如果設計上混亂,引發死循環、死鎖、大范圍查詢、臨時表沒有及時清理釋放等問題的情況下,是會嚴重影響伺服器性能的,但這根子不在存儲過程上,而在於存儲過程的設計上。錯誤的SQL代碼指揮伺服器,無論它的形式是存儲過程,還是客戶端及時發向資料庫的請求,都會使伺服器出現問題。x0dx0ax0dx0a二、相關擴展x0dx0a1、在當前,針對資料庫的編程設計,沒有存儲過程是不可想像的,這就象某個公司的大型貨品倉庫中沒有倉庫保管員一樣,所有的貨品進出都得進貨員或銷售員去臨時取放,會嚴重降低工作效率。x0dx0a2、存儲過程在資料庫中無論是否編譯好,其效率都要比客戶端臨時向資料庫發送指令調數據來得要高,因為至少減少了發向伺服器的指令的量。況且很多的中間值、臨時值如果不通過存儲過程來實現的話,就只能先全取到客戶端鉛沒,這樣會大大增加網路負擔與伺服器的負鉭。x0dx0a3、正如微軟所說,存儲過程來實現,可以使得很多中間量不必傳入到客戶上,客戶端只能得到需要的結果,所以同灶歷時可以提高安全。