efureev/yii2-recover-innodb-table

此包已 废弃,不再维护。未建议替代包。

用于从 *.ibd 文件恢复 innodb 表的 Yii2 组件

安装: 11

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 1

类型:yii2-extension

v0.1.2 2016-06-01 23:02 UTC

This package is auto-updated.

Last update: 2024-04-29 03:21:22 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

安装

安装此扩展的首选方式是通过 composer

可以运行

php composer.phar require --dev --prefer-dist efureev/yii2-recover-innodb-table:"~0.1.0"

或者在您的 composer.json 文件的 require-dev 部分中添加

"efureev/yii2-recover-innodb-table": "~0.1.0"

to the

使用方法

要使用此扩展,只需在您的应用程序配置(console.php)中添加以下代码

'controllerMap' => [
    'utilsdb' => [
        'class' => 'efureev\utilsdb\recoverinnodb\RecoverController',
    ],
],

恢复(例如,数据库名为 dbase

  1. 备份原始数据库(例如: /usr/var/mysql/dbase/)到其他目录(例如: /usr/var/mysql/dbase_bak
  2. 删除原始数据库
  3. 使用相同的名称创建新数据库(例如: /usr/var/mysql/dbase/
  4. 创建与原始数据库相同的结构
  5. 运行脚本: ./yii utilsdb/repair-table /usr/var/mysql/dbase /usr/var/mysql/dbase_bak
# to start recover db
php yii utilsdb/repair-table <original> <backup>