<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Database Operations :: DbGate</title>
    <link>https://dbgate.io/dbgate-classic/database-operations/index.html</link>
    <description>Work on the structure of your databases rather than the data inside them. Design tables, keys and indexes through the GUI with a SQL preview before anything is applied, compare two databases (or a database against a YAML model) and synchronize the differences, and deploy models visually or from the command line as part of a CI/CD pipeline. This section also covers native backup and restore.&#xA;Table &amp; schema editor - create and modify tables, keys and indexes through the GUI Database deploy - YAML/SQL model files and CLI deployment Compare &amp; deploy models - compare structure and synchronize databases (Premium) Backup &amp; restore - native database backup and restore</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://dbgate.io/dbgate-classic/database-operations/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Table &amp; schema editor</title>
      <link>https://dbgate.io/dbgate-classic/database-operations/schema-editor/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://dbgate.io/dbgate-classic/database-operations/schema-editor/index.html</guid>
      <description>DbGate can create and modify database structure through a GUI, without writing DDL by hand. Open a table’s structure editor from its context menu (“Edit table”), or create a new table from the database context menu.&#xA;Editing tables Columns and data types - define columns, data types, nullability and defaults for new or existing tables. Keys and indexes - manage primary keys, foreign keys and indexes. Engine-specific properties - set database-specific options, such as the MySQL table engine. SQL preview and safe changes SQL preview - before anything is saved, DbGate shows the generated SQL so you can review it. Table recreate warning - when a change requires recreating the table (a limitation of some databases), DbGate warns you and lets you inspect the generated script first. Other database objects You can also create, drop and modify other objects - views, stored procedures and functions - and browse tables, views, procedures, functions and MongoDB collections from the object tree.</description>
    </item>
    <item>
      <title>Database deploy</title>
      <link>https://dbgate.io/dbgate-classic/database-operations/dbdeploy/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://dbgate.io/dbgate-classic/database-operations/dbdeploy/index.html</guid>
      <description>Deploy functionality will be significantly changed in incoming release, this documentation is related to lastest BETA version&#xA;DbGate offers mechanism for automatic database deploy. While traditional way to achieve this uses migration SQL scripts, DbGate uses different way by default (migration scripts are also support). You define DB model with YAML files describing table structure and list data, and SQL files describing views, stored procedures and functions. This model is deployed to database, comparing current structure with structure in model, create missing columns and tables abnd update view and procedure definitions. No destructive actions (which could lead to data loss) are performed, so when you remove column or table from model, it remains in database. If you rename column in model, new column with new name is created and old column remains in in database.</description>
    </item>
    <item>
      <title>Compare &amp; deploy models</title>
      <link>https://dbgate.io/dbgate-classic/database-operations/model-compare-deploy/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://dbgate.io/dbgate-classic/database-operations/model-compare-deploy/index.html</guid>
      <description>DbGate can compare database structure and deploy changes (Premium). This is useful for keeping environments in sync and for version-controlling your schema.&#xA;Compare databases Compare two databases - find differences in columns, view definitions and other SQL objects. Synchronize structure - generate and run the actions needed to make one database match another. Compare against a YAML model - compare a real database against a model stored in YAML and deploy the differences. Settings - control the comparison, for example ignore foreign keys, exclude specific objects or choose which synchronize actions to perform. Export a database model Scaffold to a folder - save the model of an existing database to a folder, or to a single JSON file. YAML table files - tables are stored as simple YAML files that you can keep in a Git repository. SQL definition files - views, stored procedures and functions are stored as SQL files. Deploy Deploy the model visually with the Compare tool, or from the command line as part of a CI/CD pipeline. For the model file format and the CLI workflow, see Database deploy.</description>
    </item>
    <item>
      <title>Backup &amp; restore</title>
      <link>https://dbgate.io/dbgate-classic/database-operations/backup-restore/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://dbgate.io/dbgate-classic/database-operations/backup-restore/index.html</guid>
      <description>DbGate uses native tools for backup and restore your databases. This functionality is exclusive for Premium editions.&#xA;Supported tools:&#xA;PostgreSQL pg_dump and psql MySQL+MariaDB mysqldump and mysql How to install these tools You don’t have to solve this, if you use Team Premium edition - Docker, AWS or Azure versions. These packages have already bundled all tools needed.&#xA;The easiest way is to install the whole database engine to your desktop. However, for most platforms and databases, there is posibility to install only clients:</description>
    </item>
  </channel>
</rss>