---
title: "Command line interface"
date: "2024-02-14T06:18:38+00:00"
summary: "Streamline your Acquia China Managed Service operations with ach-cli. Deploy code, import databases, and manage environments efficiently through this powerful command line interface."
image:
type: "page"
url: "/service-offerings/command-line-interface"
id: "248fa60e-17a8-482c-a611-a61edea855a5"
---

**ach-cli** is a command line interface for users to interact with Acquia China Managed Service. It is installed on each server of China Managed Server. With Acquia China CLI, you can:

*   Trigger code deployment
    
*   Import the database file
    

Prerequisites
-------------

Ensure that you have [SSH access](/service-offerings/china-managed-services/environments) to the server for each environment.

Deploying code with ach-cli
---------------------------

*   Run the following command to deploy code with a specific branch:
    
        ach-cli deploy -e <environment> -b <branch>
    
*   Run the following command to check the deployment history:
    
        ach-cli deploy list
        # return example
        +----+--------+---------+-------------------------+----------+
        | ID | NUMBER | RESULT  |        BUILDTIME        | DURATION |
        +----+--------+---------+-------------------------+----------+
        | 74 |     74 | SUCCESS | 2021-08-16 02:05:46.000 | 164s     |
        | 73 |     73 | SUCCESS | 2021-08-09 05:56:33.000 | 210s     |
        | 72 |     72 | SUCCESS | 2021-06-30 07:38:38.000 | 161s     |
        | 71 |     71 | SUCCESS | 2021-06-29 09:03:45.000 | 155s     |
        | 70 |     70 | SUCCESS | 2021-06-29 08:59:10.000 | 152s     |
        | 69 |     69 | FAILURE | 2021-06-29 08:54:35.000 | 213s     |
        | 68 |     68 | FAILURE | 2021-06-29 08:43:45.000 | 228s     |
        | 67 |     67 | SUCCESS | 2021-06-29 02:55:20.000 | 110s     |
        | 66 |     66 | SUCCESS | 2021-06-29 02:50:40.000 | 113s     |
        | 65 |     65 | SUCCESS | 2021-06-29 02:46:45.000 | 117s     |
        +----+--------+---------+-------------------------+----------+
    
*   Run the following command to check the detail of a deployment job with ID:
    
        ach-cli deploy describe <Build ID>
    

Importing the database with ach-cli
-----------------------------------

China Managed Service does not support the `drush sql-import` command. Therefore, you must use the `ach-cli sql-import` command to import the database from sql files.

*   Run the following command to import the database with the `.sql` extension:
    
        ach-cli sql-import -l <site alias> < db.sql
    
*   Run the following command to import the database with the `.sql.gz` extension:
    
        zcat db.sql.gz | ach-cli sql-import -l <site alias>