Биллинговая система Nodeny

Главная категория => Nodeny 49 => Тема начата: cray от 16 Декабря 2009, 20:44:27



Название: Удалена таблица из БД и её востановление
Отправлено: cray от 16 Декабря 2009, 20:44:27
Доброго всем времени суток!
Полез в пхпмайадмин, и случайно удалил cards. Возможно ли восстановление таблицы путём запуска сценария install.pl
С существующей структурой она ни чего не сделает?

Заранее благодарю


Название: Re: Удалена таблица из БД и её востановление
Отправлено: goletsa от 17 Декабря 2009, 07:14:31
Бекапов нема?
Вообще можно из sql файла просто выдрать создание этой таблицы и все поидее.


Название: Re: Удалена таблица из БД и её востановление
Отправлено: Aivanzipper от 17 Декабря 2009, 09:14:19
а там данные были?


Название: Re: Удалена таблица из БД и её востановление
Отправлено: blackjack от 17 Декабря 2009, 11:14:58
это еще ничего, я когдато таблицу users звезданул и бекапа небыло потому что место на диске с бекапами закончилось и некуда было сливать, хорошо что был свежий дамп файловых систем на другом винте, распаковал дамп, скопировал три файла мускула с таблицей users и все завелось, случилось это 15 апреля года 2009, ушло полдня на восстановление.


Название: Re: Удалена таблица из БД и её востановление
Отправлено: cray от 17 Декабря 2009, 22:32:32
а там данные были?

Не, не было... как раз экспериментировал. Доэкспериментировал...  :(
По идее она должна пересоздать таблицы. Но тока боюсь что покиляются и другие, там где данные.


Название: Re: Удалена таблица из БД и её востановление
Отправлено: cray от 17 Декабря 2009, 22:33:31
Бекапов нема?
Вообще можно из sql файла просто выдрать создание этой таблицы и все поидее.

Ну да, как вариант. Нада пасматреть, шо там...


Название: Re: Удалена таблица из БД и её востановление
Отправлено: goletsa от 18 Декабря 2009, 07:26:56
Такое есть в bill.sql в папке инсталера. Думаю этого достаточно.
Код:
CREATE TABLE `cards` (
  `cid` int(10) unsigned NOT NULL auto_increment,
  `cod` tinytext NOT NULL,
  `money` float(6,2) NOT NULL default '0.00',
  `stime` int(11) NOT NULL default '0',
  `etime` int(11) NOT NULL default '0',
  `atime` int(11) NOT NULL default '0',
  `admin` mediumint(8) unsigned default NULL,
  `alive` tinytext NOT NULL,
  `rand_id` bigint(20) unsigned NOT NULL,
  `admin_sell` mediumint(8) unsigned NOT NULL,
  `time_sell` int(10) unsigned NOT NULL,
  `id_sell` int(10) unsigned NOT NULL,
  `r` mediumint(9) NOT NULL default '0',
  PRIMARY KEY  (`cid`),
  KEY `r` (`r`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1;


Название: Re: Удалена таблица из БД и её востановление
Отправлено: Efendy от 18 Декабря 2009, 09:04:33
Достаточно именно для этой таблицы. Для других может больше запросов понадобится т.к. bill.sql хранит  не просто структуру таблиц, а начальную структуру таблиц с цепочкой последующих изменений. Сделано это для того, чтобы можно было проапдейтить NoDeny с любой версии