Bulk Database Export Utility |
The Bulk Database Export Utility allows you to define a connection to an existing database (ODB, MySQL, OCI, ADO or DB2) and then selectively export table definitions from the PxPlus data dictionary into the specified database.
In addition, this utility can be used to:
The Create DB File button launches a separate window that allows you to create either a Link file or a Prefix file entry that points to the database itself.
(The Bulk Database Export Utility was added in PxPlus 2023.)
(The Create DB File button was added in PxPlus 2023 Update 1.)
The utility remembers database connection information after successfully connecting to the database when the Load Tables button is selected. Multiple database connections can be remembered, one connection for each database type. The connection information is remembered on a "per project" basis. This allows one project to use one database while another project can use a different database easily.
When the utility is invoked, the connection information for the last database that was successfully connected to is automatically loaded into the fields in the Target Database section. If you change the Database Type field and a database of that type previously connected successfully, the remembered database connection information will automatically be loaded.
(The remembering of database connection information was added in PxPlus 2023 Update 1.)
This utility lists all the tables in the PxPlus data dictionary, sorted in alphabetical order by default. A check mark indicates which table definitions are currently in the database. Options for different Actions can be selected individually for each table, or the Edit All drop down can be used to select an option for all the tables. The selected actions are used to validate native PxPlus data files, create/merge/replace database tables, load a database table with data from a native PxPlus data file, create database link files, and add database table entries to the prefix file.
To invoke this utility, use one of the following methods:
Location |
Method |
Click the Bulk Export button. | |
Click the Export button in the Database section of the tool bar if no table with a native PxPlus data file is currently selected. | |
From the menu bar, select File > Database Export Utility if no table with a native PxPlus data file is currently selected. | |
From the PxPlus Command line |
Enter: RUN "*dict/expdde" |
Call Export actions programmatically |
The Bulk Database Export Utility is displayed below with a sample entry:
This window consists of the following:
Enter the database information. The utility remembers the database connection information after successfully connecting to the database (when the Load Tables button is selected) and automatically loads this information into these fields when the utility is invoked. (The automatic loading of database connection information was added in PxPlus 2023 Update 1.)
| |||||||||||||||||||||||||||||||||||||||||||||||||||
Button that launches the Create Database Connection File window that allows you to create either a Link file or a Prefix file entry that points to the database itself.
A direct connection to the database may be useful so that you can do a global OPEN to the database, providing the UserID and Password. This avoids needing the UserID and Password on every link/prefix entry. It can also be used to get a list of tables from the database or if your program needs to make direct queries against the database. This window consists of the following:
(The Create DB File button was added in PxPlus 2023 Update 1.) | |||||||||||||||||||||||||||||||||||||||||||||||||||
Button that is used to load tables from the PxPlus data dictionary into the Tables grid. If changes have been made in the grid but not applied, a message will display. When the database connection is successful, the connection information (one connection for each database type) is remembered on a "per project" basis and is automatically loaded when the utility is invoked. (The remembering of database connection information was added in PxPlus 2023 Update 1.) | |||||||||||||||||||||||||||||||||||||||||||||||||||
(Tables Grid) |
Grid that lists all the tables in the PxPlus data dictionary. This list can be sorted by clicking on the column header for the following columns only: Table, Group, Description and In DB. Subsequent clicks toggle the sort between ascending/descending order. By default, the list is sorted by Table name in ascending order. (Column sorting for applicable columns was added in PxPlus 2023 Update 1.) This grid consists of the following:
| ||||||||||||||||||||||||||||||||||||||||||||||||||
Strip User/Password from Link Files and Prefix Entries |
Controls whether the User and Password connection options are stripped from link files and prefix file entries. By default, this check box is selected. For security reasons, it is strongly recommended not to save the User and Password information in plain text. | ||||||||||||||||||||||||||||||||||||||||||||||||||
If selected, disables a warning message from displaying for each DB Action or File Action that will possibly cause data loss. By default, this check box is not selected to help prevent accidental data loss. If you are applying several DB Actions or File Actions and are knowingly overwriting data and/or replacing native data files, you can set this option to avoid displaying a warning message for each table. | |||||||||||||||||||||||||||||||||||||||||||||||||||
View Log |
(Available when changes have been applied) Displays a log of applied changes as a PDF, which also provides options for printing or saving the log, if desired. | ||||||||||||||||||||||||||||||||||||||||||||||||||
Apply |
(Available when Validate, DB Action, Load Table or File Action is set to other than No Action) Applies changes to all the tables that had a Validate, DB Action, Load Table or File Action set to something other than No Action. A message displays that lists which changes were applied successfully, which changes were incomplete (partially successful), and which changes failed. | ||||||||||||||||||||||||||||||||||||||||||||||||||
Exit |
Closes the Bulk Database Import Utility. If changes have been made in the grid but not applied, a message will display. If records exist in the log file, a message will ask if you want to view the log. |
For information on invoking the individual Export actions (i.e. Validate, CreateTable, LoadTable, etc.) programmatically, see Calling Export Actions Programmatically.
(The Call routines for invoking individual Export actions were added in PxPlus 2023.)
Database Export Utility
Database Import Utility
Creating a Link File
Creating the Prefix File