Показать сообщение отдельно
Непрочитано 06.11.2010, 15:24   #4
Пользователь

Автор темы (Топик Стартер) Re: DBscript - онлайн редактор бд

Огромная просьба
У меня перестает хватать времени на кодинг.Т.к. приходится зарабатывать на хлеб и проживание.
поддержите проект - переведите мне некоторую сумму которой отблагодарите меня за труды
Яндекс номер 4100177805659 Вебмани R302666253231




Dbscript 4.3.11 23.09.2010
http://wow.chg.su/dbs/filemgr.php?c=a6f3

+генератор скриптов сравнения с возможностью немедленно использовать созданные скрипты сделан. Можно и просто сгенерировать скрипт , можно показать его результат как таблицу, как создание скрипта по этому образцу. А также выполнить его. (debug mode)
+printlink теперь поддерживает режим «name+db»
+Можно использовать для обработки дампов стандартные mysql команды
*Исправлен показ страниц в поиске, потерянный в одной из предыдущих ревизий.
+Теперь можно залить файл прямо из меню исполнения дампов
*изменен скрипт создания дампа на более экономный и простой.
+генерация дампа:включено по дефолту:Добавить имя базы, Добавить дату
*не показывался values в генерации кода и дампах - исправлено
+теперь можно дампить по 1 таблице
*

Как работает сравнение
Редактор - выбор базы(группы) и нужной таблицы из алиасов (важно- в скрипт будет входить название таблицы из алиаса )
Кнопка сравнение - Выберите группы для сравниваемых таблиц, затем выберите таблицы из выбранных групп
Выберите поля ID которых нужно сравнивать, если базы выбраны наоборот можно сравнение провести аналогично.Поддерживается установка дополнительных условий. Можно просто посмотреть вывод отличающихся данных, или сгенерировать скрипт для дополнения (в двух режимах) . Также в экспериментальном режиме можно включить немедленный запуск исполнения (всегда можно вернутся назад и изменить настройки)

Остальные обновления на офф сайте проекта.




Для чего на сервере Dbscript
В первую очередь мне была нужна программа для просмотра и изменения значений в базе данных из любой точки, по логину и паролю.
для подсоединения к серверу без ssh или аналогов nxclient, radmin
Наиболее удобно например было указать что characters соединена с таблицами account i item_template - это позволяло по одному щелчку смотреть или удалять инвентарь, а также собственно аккаунт , который в свою очередь был подсоединен к таблице забаненных (проверка одним щелком опять же) .
Небольшие чардампы я заливал прямо через веб интерфейс, благодаря настройкам POST SIZE он принимал не 2 мб а намного больше.
2года назад программа выглядела конечно намного проще чем сейчас
http://cs4559.vkontakte.ru/u15551257...x_29d703a9.jpg
ради совместимости старый 3.х интерфейс кстати был сохранен в программе.
потом я решил что доверенным ГМ можно сделать отдельные аккаунты, и выдать определенные полномочия (например доступ только к базе мира) .
Ещё через некоторое время я заметил что в компилах ядра часто изменяются таблицы и данные в конфигах.
был написан менеджер файлов с довольно неплохими возможностями и система поиска по файлам логов. Причем поддерживаются функции + и & , т.е можно искать строку содержащую или команду или аккаунт , или комманду и аккаунт в одной строке. Для очень больших логов такой показ был очень и очень удобен, т.к. показывал только нужного человека(комманды).
http://cs4559.vkontakte.ru/u15551257...x_dcf3fc37.jpg
позже была добавлена статистика и возможность файлохостинга
http://cs789.vkontakte.ru/u15551257/...x_c0e88997.jpg
также была дописана возможность настройки и соединения таблиц чтобы при любых обновлениях ссылки и соединения между нужными полями не путались. ну и мастер для новичков, чтобы не требовалось вручную прописывать.
http://cs4559.vkontakte.ru/u15551257...x_629b544e.jpg
Причем почти все службы программы настраиваемые, например серверлист можно использовать не только для подключения к базам данных, но и для показа статуса онлайн. Причем если использовать уровни прав то незарегистрированные пользователи увидят только то что можно смотреть с "нулевыми" правами.
http://cs9958.vkontakte.ru/u15551257...x_6da18191.jpg
Программу постоянно сравнивают с Phpmyadmin . Да она обладает немалым числом функций находящихся там. Но засчет работы с алиасами она несколько выигрывает в скорости, а также возможность распределять права более удобная, а Phpmyadmin по сути сделан для 1 человека, а не для командной работы и публичного представления определенных данных. К тому же все функции написаны мной вручную и небыли взяты из Phpmyadmin.
C каждой версией исправляются недочёты и улучшается программа.
С вашей поддержкой она может стать ещё лучше и её возможности - шире.
dj--alex вне форума Ответить с цитированием