mysql資料庫 清理資料的指令碼!指令碼問題!

時間 2023-03-24 09:55:03

1樓:皮代壬騫騫

步驟如下:首先使用mysql提供的命令列介面來匯入資料庫,確保自己的電腦中安裝了mysql資料庫,可以通過命令列來確認是否安裝了mysql資料庫,當然,第一步是開啟mysql的資料庫服務,使用命令列來開啟:如下圖所示:

在將指令碼拷到本地磁碟的根目錄,這樣方便進入找到指令碼,這裡以d盤來說明,使用:接著來到命令列,使用source

d:/;來匯入資料庫,先進入mysql,如下圖所示:

首先要在資料庫中建立好資料庫,然後匯入指令碼,所以先建立一個資料庫,不要指令碼是不知道要往哪個資料庫中匯入指令碼的,如下圖所示:

然後就可以輸入匯入。sql檔案命令:

mysql>

use資料庫名;

mysql>

source

d:/;如下圖所示:

看到上面的畫面,說明mysql資料庫已經匯入成功了。

2樓:匿名使用者

1 其實就是跟windows中編寫bat檔案一樣的做法 只是命令不同。

2 除了delete 還有很多其他方式 如 create alter drop 等等。

3 有儲存過程。

另:清理資料的指令碼。

oracle中:編寫一個儲存過程 再使用job 可以定時執行過程。

但是mysql中似乎沒有類似job的東西 得需要編寫指令碼來實現。

思路:編寫一個指令碼。

指令碼內容:1 登入mysql

2 刪除過期資料。

3 退出。再使用系統的定時功能 設定多長時間執行一次這個指令碼。

很簡單。

mysql中匯入資料庫指令碼的問題

3樓:骨表面

mysql>create database demo;

query ok, 1 row affected( sec)mysql>quit;

shell>mysql -r 使用者名稱 -p demo2 enter password:**密碼)這樣就可以了。

4樓:陽光上的橋

在mysql裡面執行sql指令碼的命令是source,比如你呼叫當前目錄的命令是:

mysql> source

注意,mysql>是系統自動出現的提示符。在mysql>下輸入?可以顯示所有你可以使用的命令,利用軟體本身的幫助功能,你可以學習許多知識。

mysql> ?

for information about mysql products and services, visit:

for developer information, including the mysql reference manual, visit:

to buy mysql network support, training, or other products, visit:

如何徹底清理mysql資料庫

5樓:永恆

如果資料庫是安裝在你機器上的 那麼你可以暫時把mysql關閉 然後進入安裝目錄 找到data資料夾 這裡面就是放置資料庫檔案的。。你會看到data裡面每一個資料夾都對應你一個資料庫名稱 把他們刪除就好了 就徹底沒了 不過可別把mysql這個資料夾刪了 還有別的檔案 比如。err別亂刪哦。

如果這個你不會 或者說檔案在使用刪除不了 那麼你就用mysql的視覺化工具 比如mysql-front 進去刪除 效果都是一樣。

6樓:匿名使用者

另:清理資料的指令碼 oracle中:編寫一個儲存過程 再使用job 可以定時執行過程 但是mysql中似乎沒有類似job的東西 得需要編寫指令碼來實現。

思路: 編寫一個指令碼 指令碼內容: 8 登入mysql 8 刪除過。

mysql資料庫如何實現定期刪除資料庫一些東西

7樓:創作者

mysql定時任務。

自 起,增加了一個非常有特色的功能–事件排程器(event scheduler),可以用做定時執行某些特定任務(例如:

刪除記錄、對資料進行彙總等等),來取代原先只能由作業系統的計劃任務來執行的工作。更值得 一提的是mysql的事件排程器可以精確到每秒鐘執行一個任務,而作業系統的計劃任務(如:linux下的cron或windows下的任務計劃)只能精 確到每分鐘執行一次。

對於一些對資料實時性要求比較高的應用(例如:**、賠率、比分等)就非常適合。

如:每隔30秒將執行儲存過程test,將當前時間更新到examinfo表中id=14的記錄的endtime欄位中去。

create procedure test ()

beginupdate examinfo set endtime = now() where id = 14;

end;create event if not exists e_test

on schedule every 30 second

on completion preserve

do call test();

2. windows、linux 的定時任務 這個就不舉例了,通過指令碼定時去呼叫mysql執行。

8樓:匿名使用者

寫個批處理。然後將批處理新增到計劃裡。

我mysql資料庫每次執行別人給我的sql指令碼檔案的時候總是執行一步遇到一對錯誤執行不下去了

9樓:匿名使用者

我也有遇到這樣的情況,我自己備份出來的sql檔案,有的可以執行沒錯誤,有的總是出錯。可能是中文字元的關係,也可能是建表順序的關係。

樓主可以嘗試再次點選「開始」。如果是備份出來的sql語句,上面的只有create語句和insert語句,所有語句都是唯一且不會執行第二次。

樓主在發生錯誤後,不要點關閉,再點一次「開始」,讓它執行兩次,之後就不出錯了。

我是這樣試成功的。

10樓:殤忄路

如果sql檔案不大的話,有個簡單的方法,用文字器開啟檔案,把裡面的內容複製出來執行,就ok了。

mysql 一次性刪除一千萬條以上的資料時,可能會出現什麼問題?

11樓:霜_河

是delete還沒bai

執行完,建議你用truncate命令du。

delete 語句每次刪zhi除一行,並在事務dao日誌中為專所刪除的每行記錄一項屬。truncate table 通過釋放儲存表資料所用的資料頁來刪除資料,並且只在事務日誌中記錄頁的釋放。

建議你通過mysql gui tools 工具的,在「伺服器連線」中找到正在執行delete的連線,會看到某個程序正在執行delete這個語句,把那個程序殺掉就可以了。

再執行truncate table 表名,就可以了。

12樓:第一個上火星

刪除資料庫。

最簡單的方法,或者保險點先備份資料庫,再刪除。

如何檢視mysql資料庫中的指令碼檔案

如何檢查mysql從資料庫是否正常執行,指令碼

mysql資料庫怎樣建立表,MYsql資料庫怎樣建立表?

歐覓潘安然 比如要建立學生表表名為student,學生表有欄位學號 no 年齡 age create table student no int primary key 主鍵 age int 執行下就建立好了 隨便舉的例子,明白吧?謝謝採納! create database cookbook 建立一個...

MYSQL資料庫update select把表中的資料

妞兒媽媽 1 update b,a set num3 a.num1 a.num2where b.name1 a.name2。2 update 表a set name select id from 表b where 表b.name 表a.name 3 有兩個表,table1,table2 table1...

mysql資料庫備份

我暑假自學的,看能不能幫上忙。windowsxp下,估計也沒什麼用,但希望對你有所啟發 用mysqldump備份 first 資料庫,customer1 表,你的密碼 mysqldump first customer c backup customer1.sql uroot p mysqldump ...