diff --git a/icons/database-arrow-down.json b/icons/database-arrow-down.json
new file mode 100644
index 000000000..3d9b55aa0
--- /dev/null
+++ b/icons/database-arrow-down.json
@@ -0,0 +1,28 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas",
+ "Barakudum",
+ "rrod497"
+ ],
+ "use-cases": [
+ "exporting or downloading data from a database",
+ "syncing data from a remote to a local environment"
+ ],
+ "tags": [
+ "storage",
+ "memory",
+ "bytes",
+ "server",
+ "export",
+ "download",
+ "backup",
+ "pull",
+ "downsize"
+ ],
+ "categories": [
+ "devices",
+ "development"
+ ]
+}
diff --git a/icons/database-arrow-down.svg b/icons/database-arrow-down.svg
new file mode 100644
index 000000000..271726fd9
--- /dev/null
+++ b/icons/database-arrow-down.svg
@@ -0,0 +1,18 @@
+
diff --git a/icons/database-arrow-up.json b/icons/database-arrow-up.json
new file mode 100644
index 000000000..5868431d6
--- /dev/null
+++ b/icons/database-arrow-up.json
@@ -0,0 +1,29 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas",
+ "Barakudum",
+ "rrod497"
+ ],
+ "use-cases": [
+ "importing or uploading data into a database",
+ "restoring from a backup",
+ "pushing local data to a remote database"
+ ],
+ "tags": [
+ "storage",
+ "memory",
+ "bytes",
+ "server",
+ "import",
+ "upload",
+ "backup",
+ "push",
+ "upscale"
+ ],
+ "categories": [
+ "devices",
+ "development"
+ ]
+}
diff --git a/icons/database-arrow-up.svg b/icons/database-arrow-up.svg
new file mode 100644
index 000000000..210103d33
--- /dev/null
+++ b/icons/database-arrow-up.svg
@@ -0,0 +1,18 @@
+
diff --git a/icons/database-check.json b/icons/database-check.json
new file mode 100644
index 000000000..765268cae
--- /dev/null
+++ b/icons/database-check.json
@@ -0,0 +1,30 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas",
+ "Barakudum",
+ "rrod497"
+ ],
+ "use-cases": [
+ "indicating a successful database connection",
+ "showing a verified or healthy database instance",
+ "confirming backup integrity or successful sync"
+ ],
+ "tags": [
+ "storage",
+ "memory",
+ "bytes",
+ "server",
+ "check",
+ "success",
+ "valid",
+ "verified",
+ "confirmed",
+ "complete"
+ ],
+ "categories": [
+ "devices",
+ "development"
+ ]
+}
diff --git a/icons/database-check.svg b/icons/database-check.svg
new file mode 100644
index 000000000..7284b3413
--- /dev/null
+++ b/icons/database-check.svg
@@ -0,0 +1,17 @@
+
diff --git a/icons/database-minus.json b/icons/database-minus.json
new file mode 100644
index 000000000..9bc021771
--- /dev/null
+++ b/icons/database-minus.json
@@ -0,0 +1,28 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas",
+ "Barakudum",
+ "rrod497"
+ ],
+ "use-cases": [
+ "removing a database instance",
+ "deleting or detaching a database connection",
+ "reducing allocated database resources"
+ ],
+ "tags": [
+ "storage",
+ "memory",
+ "bytes",
+ "server",
+ "minus",
+ "remove",
+ "delete",
+ "reduce"
+ ],
+ "categories": [
+ "devices",
+ "development"
+ ]
+}
diff --git a/icons/database-minus.svg b/icons/database-minus.svg
new file mode 100644
index 000000000..f56d2beb6
--- /dev/null
+++ b/icons/database-minus.svg
@@ -0,0 +1,17 @@
+
diff --git a/icons/database-plus.json b/icons/database-plus.json
new file mode 100644
index 000000000..e5eb2a01d
--- /dev/null
+++ b/icons/database-plus.json
@@ -0,0 +1,29 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas",
+ "Barakudum",
+ "rrod497"
+ ],
+ "use-cases": [
+ "creating a new database instance",
+ "adding a database connection in a client or admin panel"
+ ],
+ "tags": [
+ "storage",
+ "memory",
+ "bytes",
+ "server",
+ "plus",
+ "add",
+ "create",
+ "insert",
+ "new",
+ "expand"
+ ],
+ "categories": [
+ "devices",
+ "development"
+ ]
+}
diff --git a/icons/database-plus.svg b/icons/database-plus.svg
new file mode 100644
index 000000000..0c377e07f
--- /dev/null
+++ b/icons/database-plus.svg
@@ -0,0 +1,18 @@
+
diff --git a/icons/database-x.json b/icons/database-x.json
new file mode 100644
index 000000000..f24c2aca6
--- /dev/null
+++ b/icons/database-x.json
@@ -0,0 +1,33 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas",
+ "Barakudum",
+ "rrod497"
+ ],
+ "use-cases": [
+ "indicating a failed or lost database connection",
+ "displaying error states in monitoring tools",
+ "representing rejected queries or destructive operations"
+ ],
+ "tags": [
+ "storage",
+ "memory",
+ "bytes",
+ "server",
+ "x",
+ "error",
+ "failed",
+ "invalid",
+ "rejected",
+ "denied",
+ "clear",
+ "remove",
+ "disconnect"
+ ],
+ "categories": [
+ "devices",
+ "development"
+ ]
+}
diff --git a/icons/database-x.svg b/icons/database-x.svg
new file mode 100644
index 000000000..ab46918b2
--- /dev/null
+++ b/icons/database-x.svg
@@ -0,0 +1,19 @@
+