Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Начало

 На этой странице:
Введение
Установка PVD
Параметры командной строки
Портативный режим
Серверный режим


Введение


Добро пожаловать в Personal Video Database! PVD - это мощная и гибкая программа, предназначенная для управления вашим видео и информацией о нем. Как и в любой такой программе, эта мощь и гибкость требует немного больше усилий для освоения, чем меньшие программы. Мы верим, что вы сочтете эти усилия стоящими того. В этом справочном разделе будут предоставлены:

  • Краткий обзор возможностей программы и понимание того, как они могут быть использованы в вашем случае.
  • Информация и инструкции, необходимые для как можно более быстрого начала работы.
  • Полезные ссылки при последующем использовании программы после создания первоначальной базы данных.
  • Место, где вы можете комментировать и задавать любые вопросы, и помочь сохранить эту документацию релевантной и актуальной.

 Этот справочный раздел - такой же форум, как и другие разделы здесь. Его оформление изменено для придания внешнего вида вики. Это означает, что вы можете оставить комментарий и задать вопрос так же, как и в других разделах. Пожалуйста, не переживайте о сообщении в "неправильном" месте. Мы хотим, чтобы вы могли легко написать сообщение там и тогда, когда возникает комментарий или вопрос. Если модераторы решат, что что-то лучше обсуждать в другом месте, они легко переместят ваше сообщение.                    

Но достаточно болтовни! Если вы этого еще не сделали, сейчас самое время перейти к разделу...


Установка PVD


Это так легко (и безопасно), что вы можете сначала это сделать, а задать вопросы позже...


Если вы были достаточно отважны, чтобы сделать это, то вот, что произошло:

  • Программа была установлена в папку установки. Исполняемый модуль программы называется viddb.exe. Папка включает подпапки для плагинов, скриптов, и шкурок.

  • Запуск программы привел к созданию файла конфигурации pvdconfig.ini со значениями по умолчанию в папке Application Data (XP | Vista/7). Обратите внимание, что атрибут Скрытый папки Application Data должен быть снят, чтобы увидеть ее содержимое. Все необходимые конфигурационные данные сохраняются в этом файле — никакие данные не сохраняются в реестре Windows.

  • Первый запуск программы должен привести к созданию пустой базы данных с именем MOVIES.PVD по умолчанию в папке Мои документы (XP | Vista/7). Это размещение и имя файла могут быть изменены указанием других значений в диалоге Файл > Новая база.

 РЕЗЕРВНОЕ КОПИРОВАНИЕ!!!
Все ваши данные сохраняются в одном большом файле базы данных. Пока вы ещё не заинтересованы в этом, но через некоторое время вы будете иметь достаточный объём данных, так что их потеря может вас расстроить. Примите эффективную программу резервного копирования уже сейчас:

  • Самая эффективная программа - та, что происходит автоматически. Желательно иметь какую-либо систему резервирования, которая автоматически делает резервное копирование всех пользовательских данных на регулярной основе. Хорошая система резервного копирования будет сохранять несколько версий для каждого файла.

  • Программа содержит столь необходимые функции, как резервное копирование и восстановление. К сожалению, это эффективно только в случае, если программа функционировала корректно при создании резервной копии и та же версия программы используется для восстановления архивного файла резервной копии.

  • Более легким, быстрым и надёжным методом является копия базы данных в Проводнике Windows. Копия вас никогда не подведет и вы всегда будете знать состояние последней версии.
                   

 Далее идёт расширенная тема. Читатели "Быстрого старта" могут это пропустить и сразу перейти к Ориентированию.                    


Параметры командной строки


Параметр Назначение
-portable записывает конфигурацию программы в папку установки
-debug записывает действия плагинов в лог-файл, который может быть просмотрен в реальном времени (выберите Помощь > Log)
-showhidden отображает скрытые файлы в диалоге Файл > Открыть
-showfloppy отображает доступные приводы гибких дисков в диалоге выбора файлов, в то время как по умолчанию они не отображаютсяt
-readonly предотвращает любое редактирование базы данных
-noconfig скрывает настройки
-addmovie="title" добавляет указанный фильм к базе данных
-addfile="video_file_path" добавляет указанный файл к базе данных
-selectmovie="title" запускается так, что указанный фильм будет выбран в списке
-selectperson="name" запускается так, что указанная персона будет выбрана в списке персон

В командной строке может быть указано любое количество команд...

     "C:\Program Files\Personal Video Database\viddb.exe" -parameter1 [-parameter2]

...и командная строка может быть выполнена любым доступным в Windows способом:

  • Использую диалог Выполнить....
  • Использую пакетный файл (например, portable.bat)
  • Использую ярлыки (например, Person Video Database.lnk)

 Использование ключа -debug не влияет на производительность. Если программа всегда будет запускаться с этим ключом (например, при добавлении его в главный ярлык программы), то лог будет всегда доступен для контроля и оценки производительности плагинов.                    


Портативный режим


Ключ -portable позволяет программе запускаться со сменного носителя, включая карты памяти. Единственное, что делает этот ключ, - заставляет программу создать и сохранять файл конфигурации в папке установки вместо папки Application Data. Если база данных сохранена на том же носителе, то программа полностью переносима.

Факт того, что конфигурационный файл может быть сохранен в разных папках, обеспечивает возможность выполнять программу с разными файлами конфигурации. Это может быть полезно в разных ситуациях:

  • Если есть подозрение на проблемы с существующим конфигурационным файлом, то программа может быть запущена в портативном режиме, что приведёт к созданию нового конфигурационного файла со значениями по умолчанию — без влияния на существующий конфигурационный файл.

  • Две различные конфигурации могут быть использованы при одной и той же установке — одна, запущенная в портативном режиме, и вторая — в обычном. Каждый конфигурационный файл будет указывать на различные файлы базы данных. Вторая конфигурация может быть использована для тестирования или другим пользователем.

  • Можно установить и использовать неограниченное количество копий программы, но гарантируя, что каждая используется в портативном режиме.


Серверный режим


PVD использует механизм реляционной СУБД Firebird для управления базой данных. В частности, используется Firebird Embedded Server, механизм сервера и клиента одновременно в библиотеке fbembed.dll. Так что если вам кажется, что ваша база данных полностью интегрирована с программой, то на самом деле это независимая база данных, обслуживаемая приложением Firebird.

Та же самая функциональность может быть обеспечена в реальной среде клиент-сервер путём установки полной версии сервера Firebird. Это может представлять интерес в ситуациях, когда:

  • Другая программа требует доступа к базе данных. Например,

  • Несколько пользователей получают общий доступ к базе данных из разных установок PVD. Например,
    • другой пользователь в той же локальной сети (например, члены семьи);
    • любой подключающийся через интернет (например, вы в офисе).

Сервер Firebird не менее эффективен и не требует значительно большего количества ресурсов, чем встроенный. Так что если у вас есть какая-либо потребность в нем, используйте его. После того, как сервер установлен, вы можете подсоединиться к своей базе данных любым методом. В большинстве случаев лучше подсоединяться, используя сервер. Встроенный Firebird приведёт к блокировке базы данных, что не даст подключиться другим пользователям/программам.

 При использовании сервера Firebird есть одно обстоятельство, при котором необходимо переключиться на встроенный Firibird. Это запуск Инструменты > Оптимизировать базу данных. Опция "Уборка мусора" не может быть завершена, поскольку сервер неспособен сделать резервную копию и восстановление.                    

Инструкции


Firebird Server Manager
  • Загрузите и установите сервер Firebird. Выберите "Windows executable installer for full Classic or Superserver, recommended for first-time users", и 32 или 64-разрядный в соответствии с вашей системой. В обычном случае вы можете не беспокоиться по поводу изучения документации или изменения конфигурации по умолчанию.

  • Запустите Firebird Server Manager. Как только вы убедитесь в корректной работе (шаг 4), мы рекомендуем установить параметры как на изображении, нажать OK и забыть об этом. Firebird будет работать как сервис и всегда будет доступен PVD (и другим программам).

  • В PVD выберите Файл > Открыть и выберите файл, отличный от вашей активной базы данных. В этот момент встроенный Firebird будет вынужден разблокировать вашу активную базу данных, так что сервер сможет подключиться к ней. В случае необходимости используйте Файл > Новая база для создания пустой или тестовой базы данных для этой цели.

  • Выберите Файл > Соединение с сервером... и укажите вашу базу данных как:
    [имя компьютера|IP-адрес]:[локальный путь]
    Успех будет обозначен указанной строкой подключения (следующей за "Network"), указанной в строке заголовка.





Комментарии:
BSB made the following comment on 23 Января 2012, 10:37:32:

А как указать текущую базу данных из командной строки?

Powered by MySQL Powered by PHP Valid XHTML 1.0! Valid CSS!