Create a file geodatabase

Creating a file geodatabase involves creating a special file folder on disk using ArcGIS. Create a file geodatabase using one of the following methods:

From the Catalog pane in ArcGIS Pro

Follow these steps to create a file geodatabase from the Catalog pane in ArcGIS Pro.

  1. Start ArcGIS Pro and open the Catalog pane, if necessary.

    See Use the catalog pane, catalog view, and browse dialog box if you need instructions on how to open the Catalog pane.

  2. Right-click Databases or a folder under Folders in the Catalog pane and click New File Geodatabase.
  3. On the New File Geodatabase dialog box, browse to the location where you want to create a file geodatabase, type a name, and click Save.

    A file geodatabase is created in the location you selected and is automatically added to the project under Databases in the Catalog pane.

Run the Create File Geodatabase tool

The Create File Geodatabase geoprocessing tool allows you to create a file geodatabase that corresponds to an older release of ArcGIS. In this way, you can share data with people who cannot open newer releases of the geodatabase.

Note that file geodatabase schemas have not changed since ArcGIS 10.

  1. Open the Create File Geodatabase tool in ArcGIS Pro.

    You can use search to find the tool or open it directly from the Workspace toolset of the Data Management toolbox.

  2. Specify the folder location where you want the file geodatabase to be created.
  3. Type a name for the geodatabase.
  4. Choose the ArcGIS version you want the file geodatabase to be.

    The functionality available in the geodatabase will be limited to the release you choose.

  5. Click Run.

    A file geodatabase is created in the location you specified.

Run a Python script

To create a file geodatabase from a machine where ArcGIS Server or ArcGIS Pro is installed, you can run a Python script that calls the CreateFileGDB_management function. This is useful if you need to create a file geodatabase from your ArcGIS client on a Linux machine or if you want to have a reusable, stand-alone script that you can alter and use to create all your file geodatabases from Python.

Tip:

Because Python scripts run in Wine on Linux machines, use the Microsoft Windows path separator (\) for directory paths. In the examples provided, Z: is the root directory.

The following steps provide examples of how to use Python to create a file geodatabase:

  1. Open a Python command prompt.
  2. Either run a stand-alone script or type commands directly into the interactive interpreter.

    In the first example, the createfgdb.py script contains the following information:

    # Import system modules
    import os
    import sys
    import arcpy
    
    # Set workspace
    env.workspace = "Z:\home\user\mydata"
    
    # Set local variables
    out_folder_path = "Z:\home\user\mydata"
    out_name = "myfgdb.gdb"
    
    # Execute CreateFileGDB
    arcpy.CreateFileGDB_management(out_folder_path, out_name)

    After you alter the script to run at your site, you can call it from a command prompt or Python window.

    In this example, the Python commands are typed at the command prompt to create a file geodatabase (myfgdb.gdb) in the gdbs directory in the user's home directory on a Linux machine:

    import arcpy
    
    arcpy.CreateFileGDB_management("Z:\home\user\gdbs", "myfgdb.gdb")

    This example creates a version 10.5 file geodatabase (myoldfgdb.gdb) in the user's oldgdbs directory on a Microsoft Windows machine:

    import arcpy
    
    arcpy.CreateFileGDB_management("Z:\home\user\oldgdbs", "myoldfgdb.gdb", "10.5")