前言

提示:这里可以添加本文要记录的大概内容:

sudo systemctl daemon-reload
sudo systemctl restart docker


提示:以下是本篇文章正文内容,下面案例可供参考

postgre 报错: database sync_prevent is being accessed by other users DETAIL:There is 1 other session using the database
解决:
SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = ‘sync_prevent’ AND pid <> pg_backend_pid();

一、容器创建 , postgre, redis,

postgre :

docker run --name postgre -e POSTGRES_USER=myuser -e POSTGRES_PASSWORD=mypassword -e POSTGRES_DB=mydatabase -p 5432:5432 -d postgres

导出导入数据库:(命令都可以)
pg_dump -U root -d sync_prevent -h 172.16.0.5 -p 5432 > spd_server_api.sql (导出)

psql -h 172.29.119.117 -U myuser -d spd_server_api -p 5432 -f spd_server_api.sql (导入)

或
pg_dump -h 172.16.0.5 -U root -d sync_prevent -F c -b -v -f backup.dump (导出)

pg_restore -h 172.29.119.117 -U myuser -d sync_prevent -p 5432 -v backup.dump (导入)

redis :

docker run --name redis -e REDIS_PASSWORD=mypassword -p 6379:6379 -d redis redis-server --requirepass mypassword

假设你有一个数据库 mydatabase,用户名 myuser,密码 mypassword,数据库服务器在 localhost,端口 5432,并且 SQL 文件位于当前目录下的 backup.sql,可以使用以下命令:

bash
psql -h localhost -U myuser -d mydatabase -p 5432 -f backup.sql
执行命令后,系统会提示你输入密码。输入密码后,SQL 文件中的所有 SQL 语句将被执行,导入数据到指定的数据库。

3.2. 导入 CSV 文件
如果你有一个 CSV 文件(例如 data.csv),并希望将其导入到 PostgreSQL 表中,可以使用 \copy 命令。以下是步骤:

连接到数据库:
bash
psql -h -U -d -p
输入密码后,进入 psql 命令行界面。
2.
使用 \copy 命令导入数据:
sql
\copy <table_name>(, , …) FROM ‘/path/to/data.csv’ DELIMITER ‘,’ CSV HEADER;
示例:
假设你有一个表 employees,包含 id, name, email 三个字段,CSV 文件位于 /home/user/data.csv,可以使用以下命令:
sql
\copy employees(id, name, email) FROM ‘/home/user/data.csv’ DELIMITER ‘,’ CSV HEADER;
这条命令会将 data.csv 文件中的数据导入到 employees 表中。
4. 使用 pg_dump 和 pg_restore 导入数据
如果你需要导入的是由 pg_dump 导出的备份文件,可以使用 pg_restore 命令。

二、使用步骤

1.引入库

代码如下(示例):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

2.读入数据

代码如下(示例):

data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

该处使用的url网络请求的数据。


总结

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

更多推荐