導航:首頁 > 文件處理 > mysql資料庫壓縮

mysql資料庫壓縮

發布時間:2022-01-14 14:38:55

Ⅰ 我有一個mysql資料庫的rar壓縮文件,裡面只有frm、MYD、MYI三種文件,

這是MYISAM引擎,你的MYSQL是否啟用了這一引擎,如果啟用了,在指定的data文件夾下,一個文件夾表示一個資料庫,你把壓縮包的frm、MYD、MYI拷貝到一個文件夾下(或者新建立一個文件夾),這個資料庫裡面就增加了相應的表,就可以工作了。

Ⅱ mysql資料庫 收縮的問題

論壇資料庫壓縮是不可能的,收縮不需要,插入數據的時候自動整理。

Ⅲ 請教mysql數據壓縮傳輸方法

沒有太好的辦法,只提到刪除重建MySQL數據文件的方式,實際就是備份-刪除-恢復的方法,我試驗了一下,基本可行,但還是有一些注意事項:
1. 用mysqlmp等工具導出數據我的資料庫使用latin1字元集
2. 停止 mysqld
3. 刪除ibdata*, ib_logfile* 文件
4. 重新啟動 mysqld
5. 將導出來的數據導回去,體積才會減小

java實現mysql存儲壓縮文件

資料庫設計時,欄位定義為LONGBLOB類型。
保存時用
File file = new File("文件路徑");
InputStream is = new ByteArrayInputStream(new FileInputStream(file ));
statement.setBlob(1, is, file.length());

Ⅳ MYSQL 5.5.20 資料庫哪裡壓縮資料庫 怎麼壓縮資料庫

9月16日 13:31
一. 安裝DBI模塊

步驟1:

從TOOLS欄目中下載DBI.zip,下載完後用winzip解開到一個temp目錄,共有三個文件:
Readme
DBI.ppd
DBI.tar.gz

步驟2:

在DOS窗口下,temp目錄中運行下面的DOS命令
ppm install DBI.ppd

如果提示無效命令,可在perl/bin目錄下運行

Ⅵ 如何壓縮Mysql資料庫

9月16日 13:31
一. 安裝DBI模塊

步驟1:

從TOOLS欄目中下載DBI.zip,下載完後用winzip解開到一個temp目錄,共有三個文件:
Readme
DBI.ppd
DBI.tar.gz

步驟2:

在DOS窗口下,temp目錄中運行下面的DOS命令:
ppm install DBI.ppd

如果提示無效命令,可在perl/bin目錄下運行

二. 安裝DBD-Mysql模塊

從軟體下載中下載DBD-Mysql.zip,安裝方法同一.

三. 准備資料庫

啟動mysql,首先創建一個資料庫mydata,然後創建一個表address

mysql> create database mydata;
Query OK, 1 row affected (0.00 sec)

mysql> use mydata;
Database changed
mysql> create table address (
-> id int(5) not null,
-> name varchar(40) not null,
-> email varchar(50) not null,
-> telephone int(12) null);
Query OK, 0 rows affected (0.05 sec)

輸入些數據:

mysql> insert into address values (
-> 1,』Nighthawk』,』[email protected]』,92384092);
Query OK, 1 row affected (0.00 sec)

四. 下面用perl程序來插入若干記錄並做查詢.

use DBI;

#連接資料庫mydata
my $dbh = DBI->connect(』DBI:mysql:mydata』) or die "無法連接資料庫: " . DBI->errstr;

print "插入若干記錄n";
my $sth = $dbh->prepare(q{
INSERT INTO address (id, name,email,telephone) VALUES (?, ?, ?, ?)
}) });

print "輸入記錄,回車結束:";
while ($inputdata =<>) {
chop $inputdata;
last unless($inputdata);
my ($id, $name,$email, $tel) = split( /,/, $inputdata);
$sth->execute($id, $name, $email,$tel)
}
# $dbh->commit;

print "下面根據輸入的名字列印出EMAIL地址和電話n";
my $sth = $dbh->prepare(』SELECT * FROM address WHERE name=?』)
or die $dbh->errstr;
print "請輸入姓名,回車結束:";
while ($inputname =<>) {
my @data;
chomp $inputname;
last unless($inputname);
$sth->execute($inputname) or die "錯誤: " . $sth->errstr;
while (@data = $sth->fetchrow_array()) {
print "Email:$data[2]t Telephone:$data[3]n";
}
}
#斷開連接
$dbh->disconnect;

參考文獻:Nighthawk 版權所有

Ⅶ 如何對Mysql 數據表壓縮

633M -rw-rw---- 1 mysql mysql 632M Oct 25 17:51 url_comment_0.ibd 12K -rw-rw---- 1 mysql mysql 8.7K Oct 25 18:16 url_comment_0.frm 178M -rw-rw---- 1 mysql mysql 178M Oct 25 18:53 url_comment_0.MYD 99M -rw-rw---- 1 mysql mysql 98M Oct 25 18:53 url_comment_0.MYI結論:由上面數據可知innodb plugin能有效壓縮innodb數據文件,近50%,另外相同的情況下使用MyISAM表也可較大的減少數據大小(178+99<633M). 當然實際的壓縮比例和表的結構等有關,如欄位為varchar會有較大的壓縮比,而int類型壓縮率會低些~

linux mysql 可以進行壓縮數據表嗎

這個和hibernate 無關,MYSQL的問題 1、Linux下mysql安裝完後是默認:區分表名的大小寫,不區分列名的大小寫; 2、用root帳號登錄後,在/etc/my.cnf中的[mysqld]後添加添加lower_case_table_names=1,重啟MYSQL服務,這時已設置成功:不區分表名...

Ⅸ MYSQL表壓縮和整理

MYSQL表壓縮和整理如下:
633M -rw-rw---- 1 mysql mysql 632M Oct 25 17:51 url_comment_0.ibd 12K -rw-rw---- 1 mysql mysql 8.7K Oct 25 18:16 url_comment_0.frm 178M -rw-rw---- 1 mysql mysql 178M Oct 25 18:53 url_comment_0.MYD 99M -rw-rw---- 1 mysql mysql 98M Oct 25 18:53 url_comment_0.MYI
結論:由上面數據可知innodb plugin能有效壓縮innodb數據文件,近50%,另外相同的情況下使用MyISAM表也可較大的減少數據大小(178+99<633M).
當然實際的壓縮比例和表的結構等有關,如欄位為varchar會有較大的壓縮比,而int類型壓縮率會低些。

閱讀全文

與mysql資料庫壓縮相關的資料

熱點內容
夢的pdf微盤 瀏覽:182
材料結構分析pdf 瀏覽:793
程序員預研的項目 瀏覽:344
新華保險伺服器登錄不上怎麼回事 瀏覽:395
氣溫高時汽車空調壓縮機振動 瀏覽:561
分配器python 瀏覽:224
outlook伺服器怎麼查詢 瀏覽:400
python預測疫情代碼 瀏覽:982
普通化學原理pdf 瀏覽:908
java的聖經 瀏覽:41
python遍歷兩個數組 瀏覽:396
手游搭建雲伺服器 瀏覽:401
視易鋒雲伺服器啟動黑屏 瀏覽:139
python怎麼獲取網頁a標簽內容 瀏覽:982
app更新後老的安裝包去哪裡了 瀏覽:199
集合運演算法則差集 瀏覽:310
x2pdf 瀏覽:271
python源碼cs 瀏覽:101
數控機床自動編程軟體 瀏覽:738
方舟的伺服器號是什麼 瀏覽:111