我尝试使用AWS数据库迁移服务(DMS)将持久存储在云端(在DO droplet上)的PostgreSQL数据库迁移到RDS。
我已成功配置复制实例和端点。
我通过迁移现有数据并复制正在进行的更改创建了一项任务。当我启动任务时,它会显示一些错误ERROR: could not access file "test_decoding": No such file or directory
。
我尝试在我的数据库控制台上手动创建一个复制插槽,但它会抛出同样的错误。
我已按照DMS documentation for Postgres
上建议的程序进行操作我在源端点上使用PostgreSQL 9.4.6。
我认为问题是输出插件 test_decoding 无法进行复制。
请帮我解决这个问题。提前谢谢!
答案 0 :(得分:1)
您必须在源端点上安装 postgresql-contrib 其他提供的模块。
如果已安装,请确保 test_decoding 模块所在的目录与PostgreSQL所期望的目录相同。
在* nix中,您可以通过命令检查模块目录:
<script>
$(document).ready(function(){
//You might want to do if check to see if localstorage set for theImage here
var img = new Image();
img.src = localStorage.theImage;
$('.image1').html(img);
$("body").on("change","#upload1",function(){
//Equivalent of getElementById
var fileInput = $(this)[0];//returns a HTML DOM object by putting the [0] since it's really an associative array.
var file =fileInput.files[0]; //there is only '1' file since they are not multiple type.
var reader = new FileReader();
reader.onload = function(e) {
// Create a new image.
var img = new Image();
img.src = reader.result;
localStorage.theImage = reader.result; //stores the image to localStorage
$(".image1").html(img);
}
reader.readAsDataURL(file);//attempts to read the file in question.
});
});
</script>
如果它不相同,请复制模块,或制作符号链接,或其他您喜欢的解决方案。