表示 进入内容 11015708
下一步 10 较早的记录 »
MySQL如何恢復表空間

MySQL如何恢復表空間?

這不是新的信息,但我沒有多說,所以現在為那些需要它的人解決它。

如果您丟失了ibd文件......您將丟失數據。 因此,如果您有一個可用的副本..或者即使您從另一個數據庫同步,您仍然可以導入它。 什麼/你如何失去表空間?

這是一個恢復表空間的簡單示例。



mysql> Create database demo;

mysql> use demo;

mysql> CREATE TABLE `demotable` (
-> `id` int(11) NOT NULL AUTO_INCREMENT,
-> `dts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-> PRIMARY KEY (`id`)
-> ) ENGINE=InnoDB;


現在我們存儲一些數據......


mysql> INSERT INTO demotable (id) VALUES (NULL);
Query OK, 1 row affected (0.10 …

[获取更多]
MySQL Binlogs ::如何恢復

所以我意識到在最近出現這種情況後我沒有發表過關於此的帖子。

以下是場景:在午夜進行備份,他們使用每個數據庫的MySQL轉儲。 然後在第二天上午十點數據庫崩潰。 在我被調用之前發生了一系列事件,但他們把它帶到了MyISAM表的數據庫版本和表空間中缺少的IBD文件。

所以選項1,從備份恢復會讓我們到午夜,我們會丟失數小時的數據。 選項2,我們重新導入1000的ibd文件並保留所有內容。 然後我們有選項3,從備份恢復,然後應用binlogs進行最近的更改。

為了使它更有趣,他們沒有我被告知的所有ibd文件,我確實看到一些丟失。 所以不確定這是怎麼可能的,但是選項2變成了無效選項。 當然,他們希望盡可能減少數據丟失,因此我們選擇了3。

[获取更多]
MySQL組複製

所以MySQL的組複製出來了MySQL 5.7。 現在已經有一段時間了,人們開始更多地詢問它。

[获取更多]
Max_connections 214 4.15.0-46-generic#49-Ubuntu

因此,max_connections從my.cnf文件中設置的值下降到214的問題在Ubuntu上已經存在了一段時間。

作為一個例子,它在2015年被注意到



我最近又碰到了這個,並通過以下步驟解決了。


# cp /lib/systemd/system/mysql.service /etc/systemd/system/
# cd /etc/systemd/system/
# vi mysql.service

LimitNOFILE=infinity
LimitMEMLOCK=infinity

# systemctl …

[获取更多]
一個小密訣解替您決密碼加密保存的問題


您的自動執行的MySQL批次作業是如何登入MySQL的?將密碼寫入脚本?還是到一個存有密碼的檔案裡去讀取?您是否曾經為了設法符合公司規定的不能以明碼的型式保存密碼而傷腦筋?MySQL有一個較不為人所知的程式-mysql_config-editor(在MySQL的bin目錄下能找到它)能為您解決這個問題,做法如下: 1.          建立login path: ./bin/mysql_config_editor set --login-path='mysql-cli' --user='root' --host='127.0.0.1' --port=3306 –password l   建一個名為mysql-cli的login path,它會在user的目錄之下建一個名為.mysql_config.cnf的加密檔案,當您type它時只能看到亂碼 2.          如果想要查有那些login path,它們的參數為何,可以用以下指令 : ./bin/mysql_config_editor print --all [root@localhost:33060] user = root password = ***** host = localhost …

[获取更多]
Oracle 推出 MySQL 8.0.16, 再度將MySQL推向另一個顚峰


MySQL在4月25日晚上推出最新的MySQL更新版-MySQL 8.0.16,由於品質控制能力和向下相容性的加強,自從MySQL 邁入8.0後版本發佈模式就改為持續交付模式(CDM),在每個更新版都加入新的功能.8.0.16是8.0正式發行以來第五個更新版,它除了修正200個以上的bug
讓它更穩定外,還推出了多項新加能,其中比較重要的有: 1.          加強對中文的支持, 增加一個字符集的文字排序(collation) – utf8mb4_zh_0900_as_cs, “as”代表重音敏感,”cs”代表大小寫敏感,在這個字符集下,SQL命令的order by 順序可依四聲音符的順序排序.這為中文環境提供了許多的方便性和運用空間 2.          資料建模的宣告制約支援check constraint – 我們等你好久了!!! 3.          …

[获取更多]
簡單的KeepaliveD設置

因此,keepalived已經存在了很長一段時間......但是對許多人來說這仍然是一個謎。
所以這是一個非常簡單的例子,說明keepalived如何與MySQL一起工作。 希望這可以幫助那些有疑問的人。

我們將有一個簡單的主設備到奴隸設置。 意思是..我們寫一個,除非我們故障轉移到第二個事件。

1 - 安裝keepalived


#yum搜索keepalived keepalived .x86_64:負載均衡器和高可用性服務
  僅限名稱和摘要匹配,對所有內容使用“全部搜索”。 #yum -y install keepalived
你現在應該有一個配置文件
#ls -ltr /etc/keepalived/keepalived.conf  
保留原件,因為你總是備份..右.... #cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.orig
因此,您需要找出可用於虛擬IP的ipaddress。 …

[获取更多]
有時慢速數據庫..不是數據庫......

所以我最近被要求調查為什麼更新的MySQL 5 .6比舊的5.5慢

所以我開始尋找標準變量和緩存等等。

測試用例是一個簡單的例程,在5.6上運行的時間比在5.5上運行時長兩倍。

添加到混合.. 5.6版本有兩倍Innodb_buffer_pool_size,當然更多ram整體。

所以我用MySQLslap開始了一些測試......

Mysqlslap測試顯示它在5.6上較慢

5.6:
mysqlslap --defaults-file =。/。my.cnf --concurrency = 150 --iterations = 130 -query = / test.sql --create-schema = applicationdata --verbose
基準
運行所有查詢的平均秒數:0.028秒
運行所有查詢的最小秒數:0.019秒
運行所有查詢的最大秒數:0.071秒
運行查詢的客戶端數量:150
每個客戶端的平均查詢數:1

5.5:
mysqlslap --defaults-file …

[获取更多]
您知道嗎, MySQL 也能做functional index

長久以來大多數MySQL的用戶認為它沒有functional index,當我們在where條件的比對值中放入函式,它就只能做全表掃瞄,例如: select * from sakila.payment where month(payment_date) = 2; 我們想查2月支付的款項,MySQL 的優代器只能做全表掃瞄.這個問題在5.7版以後己經不是個問題了.
我們看看這個例子:

在sakila demo database 中未加functional index到payment表時,我們的表結構如下: mysql> show create table payment\G *************************** 1. row ***************************        Table: payment Create Table: CREATE TABLE `payment` (   `payment_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,   `customer_id` smallint(5) unsigned NOT NULL,   `staff_id` tinyint(3) unsigned NOT NULL,   `rental_id` int(11) DEFAULT NULL,   `amount` decimal(5,2) NOT NULL,   `payment_date` datetime NOT NULL,   …

[获取更多]
SMProxy,让你的数据库操作快三倍!

一个基于 MySQL 协议,Swoole 开发的MySQL数据库连接池。

【数据存储与数据库】  【php】  【mysql】  【日志】  【Json】  【数据库】  【配置】  【中间件】  【测试】   …

[获取更多]
表示 进入内容 11015708
下一步 10 较早的记录 »