MySQL資料庫使用binlog恢復刪除的表資料

2021-10-24 04:31:15 字數 1044 閱讀 1526

create table `binlog_test` (`

id`int(11) not null,

`name`

varchar(255) collate utf8_unicode_ci default null,

primary key (`id

`)) engine=innodb default charset=utf8 collate=utf8_unicode_ci;

向表中插入一條資料

insert into `mysql_test`

.`binlog_test`(`

id`, `name`

) values (1, 'wer'

);

此時。。。直接乾掉表:binlog_test

drop table binlog_test;
使用命令:

從命令可以看到:mysql-bin.000001的檔案。

注意: 【at 980】和 【操作記錄】

mysqlbinlog --stop-position=

"980" /var/lib/mysql/mysql-bin.000001 > backup_1.sql

mysql -uroot -p < backup_1.sql
mysql -uroot -p
最後登入資料庫檢視有沒有還原回來。

MySQL資料庫使用 MySQL資料庫管理

開發時一般不使用系統的root使用者,應該是建立乙個新的使用者,管理乙個工程。登入使用者的命令 mysql uusername p 登入完成後就進入sql命令格式,格式以 結尾。windows用安裝的時候設定的root登入命令列,如下圖所示。linux安裝時若沒有提示設定root密碼的,可以使用系統...

使用MySQL資料庫

1.檢視當前伺服器中有哪些庫 show databases 2.檢視當前使用的庫中有哪些表 use mysql show tables 3.檢視表的結構 use mysql describe user 1.建立新的庫 create database auth 2.建立新的表 create table...

MySQL使用(資料庫)

1 啟動或關閉資料庫服務 方法 launchpad 系統偏好設定 mysql start mysql server stop mysql server 檢查是否已啟動 ps ef grep mysql 2 連線資料庫 終端 命令 mysql u root p 注 回車後輸入登入密碼 3 資料庫簡單操...