postgre , redis
前言
提示:这里可以添加本文要记录的大概内容:
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提供了大量能使我们快速便捷地处理数据的函数和方法。
更多推荐


所有评论(0)