97 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			97 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
#  mysql 迁移数据至postgresql
 | 
						||
 | 
						||
 | 
						||
 | 
						||
业务需要  需要将mysql 数据迁移到 postgresql  12 
 | 
						||
 | 
						||
 | 
						||
 | 
						||
百度了许久   迁移工具还是挺多的 
 | 
						||
 | 
						||
如
 | 
						||
 | 
						||
	
 | 
						||
 | 
						||
 | 
						||
 | 
						||
docker pull quay.io/enterprisedb/postgresql:12
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
docker pull ghcr.dockerproxy.com/username/image:tag
 | 
						||
 | 
						||
 | 
						||
 | 
						||
docker pull quay.io/username/image:tag
 | 
						||
 | 
						||
docker pull quay.dockerproxy.com/username/image:tag
 | 
						||
 | 
						||
   
 | 
						||
 | 
						||
   
 | 
						||
 | 
						||
  
 | 
						||
 | 
						||
   
 | 
						||
 | 
						||
   
 | 
						||
 | 
						||
  
 | 
						||
 | 
						||
   
 | 
						||
 | 
						||
 | 
						||
   GitHub Container Registry
 | 
						||
常规镜像代理
 | 
						||
官方命令:docker pull ghcr.io/username/image:tag
 | 
						||
代理命令:docker pull ghcr.dockerproxy.com/username/image:tag
 | 
						||
 | 
						||
 | 
						||
 | 
						||
docker run -d \
 | 
						||
	--name pgsql-12 \
 | 
						||
    -e POSTGRES_PASSWORD=yiling \
 | 
						||
    -p 5432:5432 \
 | 
						||
    -v /opt/postgresql/data:/var/lib/postgresql/data \
 | 
						||
	ghcr.dockerproxy.com/enterprisedb/postgresql:12
 | 
						||
 | 
						||
 | 
						||
	docker run -d --name pgsql-12     -e POSTGRES_PASSWORD=yiling     -p 5432:5432     -v /opt/postgresql/data:/var/lib/postgresql/data 	ghcr.dockerproxy.com/enterprisedb/postgresql:12
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
$ docker run -d \
 | 
						||
   --name some-postgres \
 | 
						||
   -e POSTGRES_PASSWORD=mysecretpassword \
 | 
						||
  ghcr.dockerproxy.com/enterprisedb/postgresql:12
 | 
						||
 | 
						||
  
 | 
						||
 | 
						||
 | 
						||
  bin:/usr/pgsql-12
 | 
						||
 | 
						||
 | 
						||
  data  /var/lib/postgresql/data/pgdata
 | 
						||
 | 
						||
  
 | 
						||
 | 
						||
  
 | 
						||
 | 
						||
   docker run -d  -v /opt/pgload/pgload.load:/opt/pgload/pgload.load --name pgloader dimitri/pgloader:latest pgloader /opt/pgload/pgload.load
 | 
						||
 | 
						||
    
 | 
						||
 | 
						||
  
 | 
						||
 | 
						||
 | 
						||
  mysql_native_password
 | 
						||
 | 
						||
  caching_sha2_password
 | 
						||
 | 
						||
 
 |