forum.bitel.ru
http://forum.bitel.ru/

восстановить удалённых контрагентов
http://forum.bitel.ru/viewtopic.php?f=1&t=13055
Страница 1 из 1

Автор:  tehavto [ 09 окт 2018, 17:45 ]
Заголовок сообщения:  восстановить удалённых контрагентов

Нечаянно запустил скрипт, который удаляет контрагентов:
Код:
   query = "SELECT   id FROM  contract WHERE gr & (1<<?) != 0 ";
   ps  = con.prepareStatement( query );
   ps.setInt( 1, LOADED_GROUP );
   rs = ps.executeQuery();
 
   int count = 0;
   while ( rs.next() )
   {
      int cid = rs.getInt( 1 );
      cr.deleteContract( cid );
      count ++;            
   }
   ps.close();
   //
   print( "Removed " + count + " contracts.." );


Собственно, вопрос, как теперь всё возвратить обратно? 122 записи удалено.

У нас bgbilling версия 5.1 сборка 625

Автор:  Phricker [ 09 окт 2018, 17:58 ]
Заголовок сообщения:  Re: восстановить удалённых контрагентов

Точно не помню, но возможно ContractRemover по умолчанию их сохраняет на сервере в папке /archive.
Если нет - то нет :)
Либо восстановить из бекапа который развернуть на другом сервере, удалить их ручками в архив и восстановить на нужном сервреею

P.S. rs.close(); забыли. Или его просто нет в приведенном куске.

Автор:  tehavto [ 09 окт 2018, 18:12 ]
Заголовок сообщения:  Re: восстановить удалённых контрагентов

Я слил базу в bgbilling.sql ... И собственно, контрагенты там есть. Они ищутся grep'ом
UPD: это просто таблицы журналов... А жаль.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/